Your code is all wrong, you must use PdfStamper. Pdf is not postscript you
can't put one pdf after the other and expect to have something valid.

----- Original Message ----- 
From: "Khasim Rafiuddin Lodge" <[EMAIL PROTECTED]>
To: "Paulo Soares" <[EMAIL PROTECTED]>;
<[email protected]>
Sent: Tuesday, October 11, 2005 7:29 PM
Subject: RE: [iText-questions] Can we Insert Java Script programmatically
into an existing PDF document using iText


>
>
>
>
> Hi Paulo
>
> Thank you very much for the prompt reply, but once I run this script all
> the original contents of the document are lost and the document becomes
> blank and only the Java script remains in the document. So basically my
> original contents of the document are gone once I insert JavaScript into
an
> existing document using the iText api. Here is the Java class and the PDF
> for your reference
> (See attached file: TestItext.java)(See attached file: AviationRisk.pdf)
>
>
> Regards
> Khasim Rafiuddin L
> ViLink Team
> ' Off: 510.645.3266
> ' Res: 510.481.5776
> * [EMAIL PROTECTED]
>
>
>
> --------------------------------------------------------------------------
--------------
>
> This is a PRIVATE message. If you are not the intended recipient, please
> delete without copying and kindly advise us by e-mail of the mistake in
> delivery. NOTE: Regardless of content, this e-mail shall not operate to
> bind CSC to any order or other contract unless pursuant to explicit
written
> agreement or government initiative expressly permitting the use of e-mail
> for such purpose.
> --------------------------------------------------------------------------
--------------
>
>
>
>
> |---------+--------------------------->
> |         |           "Paulo Soares"  |
> |         |           <psoares        |
> |         |           @consiste.pt>   |
> |         |                           |
> |         |           10/11/2005 02:21|
> |         |           AM              |
> |---------+--------------------------->
>
>---------------------------------------------------------------------------
--------------------------------------------------|
>   |
|
>   |        To:      Khasim Rafiuddin Lodge/FSG/[EMAIL PROTECTED],
<[email protected]>                                 |
>   |        cc:
|
>   |        Subject: RE: [iText-questions] Can we Insert Java Script
programmatically into an existing PDF document using iText  |
>
>---------------------------------------------------------------------------
--------------------------------------------------|
>
>
>
>
> Works for me both in full Acrobat 6 and in Reader 6. Do you have
> javascript enabled in Acrobat? (I attach my test file for you to check
> out)
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Khasim Rafiuddin Lodge
> > Sent: Monday, October 10, 2005 9:35 PM
> > To: [email protected]
> > Subject: [iText-questions] Can we Insert Java Script
> > programmatically into an existing PDF document using iText
> >
> >
> >
> >
> >
> > Hi
> >
> > Can we insert Java script into an existing PDF document using
> > iText PDF
> > library. If so how can we do that?  We have tried the
> > following but are not
> > successful to do so on an existing PDF document.
> > We are evaluating iText to fill existing PDF forms in our project.
> > Currently our task is to insert JavaScript code into an existing PDF
> > document.
> >
> > We are able to insert JavaScript to a new PDF document but
> > unable to insert
> > JavaScript to an existing PDF document.
> > Please let me know if iText supports this feature and If
> > "Yes", what is the
> > best way to do so. Any code snippet will be helpful.
> > Please Help.
> >
> > Here are the code snippets tried so far.
> >
> >                   FileInputStream fis=new
> > FileInputStream("C:\\Project\\PDF
> > -Open Src\\Test7.pdf");
> >                   ByteArrayOutputStream bb=new
> > ByteArrayOutputStream();
> >                   readBuffer = new byte[bufferSize];
> >                   while ((numRead = fis.read(readBuffer, 0,
> > bufferSize))!=
> > -1) {
> >                         bb.write(readBuffer, 0, numRead);
> >                         bb.flush();
> >                   }
> >                   readBuffer = null;
> >                   fis.close();
> >                   bb.close();
> >
> >                   com.lowagie.text.Document document = new
> > com.lowagie.text.Document();
> >                   PdfWriter writer =
> > PdfWriter.getInstance(document, bb);
> >                   document.open();
> >                   writer.setPageEmpty(false);
> >
> >                   PdfAction oAction1 = PdfAction.javaScript(
> > "app.alert(\"I'm here!\");\r",writer);
> >                   writer.addJavaScript(oAction1);
> >                   writer.addJavaScript("var
> > debashis;appAlert('ok');");
> >
> >                   document.close();
> >                   writer.close();
> >
> >                   FileOutputStream os1 = new
> > FileOutputStream(new File(
> > "C:\\Project\\PDF -Open Src\\Test7.pdf");
> >                   os1.write(bb.toByteArray());
> >                   os1.close();
> >
> > Also, If we use PdfStamper to insert javascript, it does not work.
> >
> >                   PdfReader reader = new PdfReader(fis);
> >                   PdfStamper stamp=new PdfStamper(reader, bb);
> >                   stamp.addJavaScript("var
> > debashis;app.alert('ok');");
> >
> > Next thing, we tried to get PdfWriter from PdfStamper and insert
> > Javascript, that also does not work. Basically, Inserting
> > Javascript to an
> > existing PDF does not work.
> >
> >                   PdfWriter wr = stamp.getWriter();
> >                   PdfAction oAction1 = PdfAction.javaScript(
> > "app.alert(\"I'm here!\");\r",wr);
> >
> >                   wr.addJavaScript(oAction1);
> >                   wr.addJavaScript("var debashis;appAlert('ok');");
> >
> >
> > Please Help !!!
> >
> >
> >
> > Regards
> > Khasim Rafiuddin L
> > ViLink Team
> > ' Off: 510.645.3266
> > ' Res: 510.481.5776
> > * [EMAIL PROTECTED]
> >
> >
> >
> > --------------------------------------------------------------
> > --------------------------
> >
> > This is a PRIVATE message. If you are not the intended
> > recipient, please
> > delete without copying and kindly advise us by e-mail of the
> > mistake in
> > delivery. NOTE: Regardless of content, this e-mail shall not
> > operate to
> > bind CSC to any order or other contract unless pursuant to
> > explicit written
> > agreement or government initiative expressly permitting the
> > use of e-mail
> > for such purpose.
> > --------------------------------------------------------------
> > --------------------------
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by:
> > Power Architecture Resource Center: Free content, downloads,
> > discussions,
> > and more. http://solutions.newsforge.com/ibmarch.tmpl
> > _______________________________________________
> > iText-questions mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
> >
>
> << Attachment Removed : original_check.pdf >>



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to