Hi,

Alan Thomas schrieb:
Sorry . . . That was just a warning --- here is the exception:

java.io.IOException: The handle is invalid
       at java.io.RandomAccessFile.seek(Native Method)
at org.apache.pdfbox.io.RandomAccessFile.seek(RandomAccessFile.java:59) at org.apache.pdfbox.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:96)
       at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
       at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
       at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at org.apache.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:925)
       at org.apache.pdfbox.cos.COSStream.accept(COSStream.java:201)
       at org.apache.pdfbox.cos.COSObject.accept(COSObject.java:206)
at org.apache.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:430) at org.apache.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:361) at org.apache.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:767)
       at org.apache.pdfbox.cos.COSDocument.accept(COSDocument.java:372)
       at org.apache.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1082)
       at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:899)
       at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:880)
at autoinsertpdf.AutoInsertPDF.InsertDrawings(AutoInsertPDF.java:295)
       at autoinsertpdf.AutoInsertPDF.main(AutoInsertPDF.java:60)

Here is where it occurs:

PDDocument OutputDoc;
. . . . .
// Save and close the output file
if (OutputDoc != null)
{
  OutputDoc.save(OutPath);    <--- Exception occurs here
  OutputDoc.close();
}
Hmm, is "OutPath" a valid path? What have you done before? Did you create a new pdf or manipulate an existing one or ...?

BR
Andreas Lehmkühler

Reply via email to