You can't write to the same file you are reading.

Best Regards,
Paulo Soares 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of OR623
> Sent: Tuesday, July 06, 2004 11:48 AM
> To: '[EMAIL PROTECTED]'
> Subject: [iText-questions] problems with form filling
> 
> 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(OutputStreamCou
> nter.java:173)
>       at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
>       at
> com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObje
> ct.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(Fo
> rmHandler.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(OutputStreamCou
> nter.java:173)
>       at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
>       at
> com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObje
> ct.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(Fo
> rmHandler.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(OutputStreamCou
> nter.java:173)
>       at com.lowagie.text.pdf.PRStream.toPdf(PRStream.java:195)
>       at
> com.lowagie.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObje
> ct.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(Fo
> rmHandler.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
> 


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

Reply via email to