Yes
the link you have is correct one. It works for me.
What
exactly is the problem you are having? what version of Adobe do you have? is
your application Java app or web app?
My
application is Web application so I use servlet to print dynamically generated
pdf using itext. but you should be able to replicate it with ease. if
you want to use java application to silent print use the sample
below.
Document document = new Document();
FileOutputStream fos = new FileOutputStream("SilentPrint.pdf");
try {
PdfWriter writer = PdfWriter.getInstance(document, fos);
document.open();
FileOutputStream fos = new FileOutputStream("SilentPrint.pdf");
try {
PdfWriter writer = PdfWriter.getInstance(document, fos);
document.open();
writer.addJavaScript("this.print(false);",
false);
document.add(new Chunk("Silent Auto Print"));
document.close();
} catch (DocumentException e) {
e.printStackTrace();
}
document.add(new Chunk("Silent Auto Print"));
document.close();
} catch (DocumentException e) {
e.printStackTrace();
}
in the
above code write.addJavaScript("this.print(false);",false); will add _javascript_
to pdf to silent print the pdf file.
This
_javascript_ "this.print(false);" I believe is for Adobe version
5.X.
I also
tried the following _javascript_ and it worked fine
write.addJavaScript("this.print({bUI: false, bSilent: true, bShrinkToFit:
true});",false);
bUI:
false - suppresses the print dialog box
bSilent:true - suppresses the cancel dialog for print
bshrinkTo Fit: true - shrink the page layout to fit the
paper.
you
can find more about these _javascript_ commands for pdf in the following reference
http://partners.adobe.com/public/developer/en/acrobat/sdk/Acro6JS.pdf
hope
this helps.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Swati das
Sent: Friday, May 05, 2006 7:46 PM
To: [email protected]
Subject: RE: [iText-questions] Silent Printing of PDFThanks, pls can you send me the exact link or the source code.I had searched for it but could not get anything.There is one example called java.com.lowagie.examples.general.webapp.SilentPrintServletbut that doesnt seem to work. Are you talking about the same one??
Sreenaresh Gopu <[EMAIL PROTECTED]> wrote:You can silent print PDF from Java code. I implemented it recently and it works great. go an take a look at the example on itext web site there is an example how to implement silent print. basically you will be writing _javascript_ for PDF when creating the PDF using ITEXT.-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Swati das
Sent: Friday, May 05, 2006 2:49 PM
To: [email protected]
Subject: Re: [iText-questions] Silent Printing of PDFThanks for your response.Actually I need to send this print through the Java code. Can I execute lpr though Java?
Udo Rader <[EMAIL PROTECTED]> wrote:On Fri, 2006-05-05 at 13:58 -0700, Swati das wrote:
> Hi,
>
> Can I print a PDF directly to the printer using iText?
no, iText is a library to produce, parse and manipulate PDF documents.
> All that I know of, is to open the Adobe Reader and execute a print
> command , which I want to avoid.
>
> I just want my pdf to get directly printed on the printer without
> opening the reader.
depending on your OS, this might work:
% lpr thedocument.pdf
but you need to be more specific about your environment.
Udo Rader
--
BestSolution.at EDV Systemhaus GmbH
http://www.bestsolution.at
Blab-away for as little as 1ยข/min. Make PC-to-Phone Calls using Yahoo! Messenger with Voice.
Yahoo! Mail goes everywhere you do. Get it on your phone.
