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
