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();
      writer.addJavaScript("this.print(false);", false);
      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 PDF

Thanks, 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.SilentPrintServlet
but 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 PDF

Thanks 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.

Reply via email to