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