hello!
I am happy about finding iText. My task is to deal with pdf-forms through
Java. The first part (reading form data) is ok. But I have some problems
with the second part (filling form data).
The code I want to run with itext-paulo-132.zip:
String pdf = "d:\\Urlaubsantrag.pdf";
PdfReader reader = new PdfReader(pdf);
FileOutputStream out = new FileOutputStream(pdf);
PdfStamper stamper = new PdfStamper(reader, out);
AcroFields acroFields = stamper.getAcroFields();
acroFields.setField("Antragsteller", "Berta Meier");
stamper.close();
But I get Exceptions:
---- OutputStreamCounter.write(byte[], int, int)
---- off: 0
---- len: -1
---- b.length: 170
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:124)
at
com.lowagie.text.pdf.OutputStreamCounter.write(OutputStreamCounter.java:173)
at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
at
com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObject.java:164)
at com.lowagie.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:246)
at com.lowagie.text.pdf.PdfWriter.addToBody(PdfWriter.java:1446)
at com.lowagie.text.pdf.PdfStamperImp.close(PdfStamperImp.java:124)
at com.lowagie.text.pdf.PdfStamper.close(PdfStamper.java:118)
at
de.vbl.fase.model.FormHandler.setUrlaubsscheinAntragsteller(FormHandler.java
:111)
at de.vbl.fase.model.FormHandler.main(FormHandler.java:134)
---- OutputStreamCounter.write(byte[], int, int)
---- off: 0
---- len: -1
---- b.length: 170
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:124)
at
com.lowagie.text.pdf.OutputStreamCounter.write(OutputStreamCounter.java:173)
at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
at
com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObject.java:164)
at com.lowagie.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:246)
at com.lowagie.text.pdf.PdfWriter.addToBody(PdfWriter.java:1446)
at com.lowagie.text.pdf.PdfStamperImp.close(PdfStamperImp.java:124)
at com.lowagie.text.pdf.PdfStamper.close(PdfStamper.java:118)
at
de.vbl.fase.model.FormHandler.setUrlaubsscheinAntragsteller(FormHandler.java
:111)
at de.vbl.fase.model.FormHandler.main(FormHandler.java:134)
---- OutputStreamCounter.write(byte[], int, int)
---- off: 0
---- len: -1
---- b.length: 170
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:124)
at
com.lowagie.text.pdf.OutputStreamCounter.write(OutputStreamCounter.java:173)
at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
at
com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObject.java:164)
at com.lowagie.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:246)
at com.lowagie.text.pdf.PdfWriter.addToBody(PdfWriter.java:1446)
at com.lowagie.text.pdf.PdfStamperImp.close(PdfStamperImp.java:124)
at com.lowagie.text.pdf.PdfStamper.close(PdfStamper.java:118)
at
de.vbl.fase.model.FormHandler.setUrlaubsscheinAntragsteller(FormHandler.java
:111)
at de.vbl.fase.model.FormHandler.main(FormHandler.java:134)
...
Does anyone has an idea, what may be the problem?
Thanks in advance.
Kathleen
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions