use Win32::OLE; use Win32::OLE::Const 'Microsoft Word'; use Win32::OLE qw(in with); use Win32::OLE::Variant; sub wordprinterout{ my $filetoopen= shift @_; my $aantal= shift @_; #word open my $Word = Win32::OLE->new('Word.Application', 'Quit'); #$Word->{'Visible'} = 1; # if you want to see what's going on my $printer1 = $Word->{ActivePrinter}; $Word->Documents->Open("$filetoopen") or Carp::croak (print "unable to open document", Win32::OLE->LastError()); my $doc1 = $Word->{ActiveDocument}; $Word->ActiveDocument->PrintOut( Background => 0, Append => 0, Range => wdPrintAllDocument, Item => wdPrintDocumentContent, Copies => $aantal,
PageType => wdPrintAllPages}); #$Word->ActiveDocument->PrintOut; unlink $filetoopen; }