Class Cast thrown when merging PDF's
------------------------------------
Key: PDFBOX-563
URL: https://issues.apache.org/jira/browse/PDFBOX-563
Project: PDFBox
Issue Type: Bug
Components: Utilities
Affects Versions: 1.0.0
Environment: Windows Vista 64/Java6
Reporter: Yonas Jongkind
When merging PDF's with the code:
PDFMergerUtility pm = new PDFMergerUtility();
File destPdf = File.createTempFile("TestFax_", ".pdf");
pm.setDestinationFileName(destPdf.getAbsolutePath());
for (File pdfFile:pdfFiles) {
pm.addSource(pdfFile);
}
try {
pm.mergeDocuments();
return PDDocument.load(destPdf);
} catch (COSVisitorException e) {
LoggerFactory.getLogger(getClass()).error("Merging PDF's", e);
}
I get the exception:
10:44:09.511 [Thread-6] ERROR midwifemate.client.ui.PrintDialog$7 - null
java.lang.ClassCastException: org.apache.pdfbox.cos.COSDictionary cannot be
cast to org.apache.pdfbox.cos.COSObject
at
org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:438)
[classes/:na]
at
org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:475)
[classes/:na]
at
org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:433)
[classes/:na]
at
org.apache.pdfbox.util.PDFMergerUtility.appendDocument(PDFMergerUtility.java:227)
[classes/:na]
at
org.apache.pdfbox.util.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:134)
[classes/:na]
at com.selene.mm.model.fax.Fax.getPdfForFaxing(Fax.java:254)
[classes/:na]
at com.selene.mm.model.fax.Fax.getPdfForPrinting(Fax.java:162)
[classes/:na]
at midwifemate.client.ui.PrintDialog$7.run(PrintDialog.java:415)
[classes/:na]
at midwifemate.ui.util.JProgressPane$1$1.run(JProgressPane.java:51)
[classes/:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_10-rc2]
PDF's attached.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.