You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Andreas Lehmkühler (JIRA)" <ji...@apache.org> on 2010/02/05 07:52:27 UTC

[jira] Updated: (PDFBOX-515) The handle is invalid when merging 2 pdfs from different pdf generators

     [ https://issues.apache.org/jira/browse/PDFBOX-515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler updated PDFBOX-515:
--------------------------------------

    Fix Version/s:     (was: 1.0.0)

> The handle is invalid when merging 2 pdfs from different pdf generators
> -----------------------------------------------------------------------
>
>                 Key: PDFBOX-515
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-515
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 0.7.3
>         Environment: Windows 2003 SP2; X86; java version 1.6.0_13
>            Reporter: Ernst Eibensteiner
>         Attachments: pdfboxpdfs.zip
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> If I try to merge 2 PDFs using PDFMerger.java, that have been created with 2 different pdf generators an exception is thrown:
> Exception in thread "main" org.pdfbox.exceptions.COSVisitorException: The handle
>  is invalid
>         at org.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:953)
>         at org.pdfbox.cos.COSStream.accept(COSStream.java:215)
>         at org.pdfbox.cos.COSObject.accept(COSObject.java:220)
>         at org.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:444)
>         at org.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:375)
>         at org.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:782)
>         at org.pdfbox.cos.COSDocument.accept(COSDocument.java:388)
>         at org.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1084)
>         at org.pdfbox.pdmodel.PDDocument.save(PDDocument.java:740)
>         at org.pdfbox.pdmodel.PDDocument.save(PDDocument.java:721)
>         at org.pdfbox.util.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:158)
>         at org.pdfbox.PDFMerger.merge(PDFMerger.java:78)
>         at org.pdfbox.PDFMerger.main(PDFMerger.java:54)
> java.io.IOException: The handle is invalid
>         at java.io.RandomAccessFile.seek(Native Method)
>         at org.pdfbox.io.RandomAccessFile.seek(RandomAccessFile.java:73)
>         at org.pdfbox.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:110)
>         at java.io.BufferedInputStream.fill(Unknown Source)
>         at java.io.BufferedInputStream.read1(Unknown Source)
>         at java.io.BufferedInputStream.read(Unknown Source)
>         at org.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:940)
>         at org.pdfbox.cos.COSStream.accept(COSStream.java:215)
>         at org.pdfbox.cos.COSObject.accept(COSObject.java:220)
>         at org.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:444)
>         at org.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:375)
>         at org.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:782)
>         at org.pdfbox.cos.COSDocument.accept(COSDocument.java:388)
>         at org.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1084)
>         at org.pdfbox.pdmodel.PDDocument.save(PDDocument.java:740)
>         at org.pdfbox.pdmodel.PDDocument.save(PDDocument.java:721)
>         at org.pdfbox.util.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:158)
>         at org.pdfbox.PDFMerger.merge(PDFMerger.java:78)
>         at org.pdfbox.PDFMerger.main(PDFMerger.java:54)
> But if I merge PDFs from the same generator everything works fine.
> I have uploaded 4 PDFs for testing purpose on: http://servicedesk.fabasoft.com/download/pdfboxpdfs.zip
> PDFMerger C:\Ghostscript1.pdf C:\Ghostscript2.pdf result.pdf ....works fine
> PDFMerger C:\ComSquare1.pdf C:\ComSquare2.pdf result.pdf ....works fine
> -----------------
> PDFMerger C:\Ghostscript1.pdf C:\ComSquare1.pdf result.pdf ....does not work
> PDFMerger C:\Ghostscript2.pdf C:\ComSquare2.pdf result.pdf ....does not work
> PDFMerger C:\Ghostscript1.pdf C:\ComSquare2.pdf result.pdf ....does not work
> PDFMerger C:\Ghostscript2.pdf C:\ComSquare1.pdf result.pdf ....does not work

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.