[
https://issues.apache.org/jira/browse/PDFBOX-4808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17078403#comment-17078403
]
Tilman Hausherr edited comment on PDFBOX-4808 at 4/8/20, 3:46 PM:
------------------------------------------------------------------
There are different encryption strengths, 32, 128 and 256.
There are many reason for PDFBox to "fail". In most cases it is corrupt PDFs.
There are many PDF standards (from 1.0 to 2.0) but that is only indirectly
related to that.
was (Author: tilman):
There are different encryption strengths, 32, 128 and 256.
There are many reason for PDFBox to "fail". In most cases it is corrupt PDFs.
There are many PDF standards (from 1.0 to 2.0) but that only indirectly related
to that.
> Issue while merging documents
> -----------------------------
>
> Key: PDFBOX-4808
> URL: https://issues.apache.org/jira/browse/PDFBOX-4808
> Project: PDFBox
> Issue Type: Bug
> Components: Crypto
> Affects Versions: 2.0.9
> Reporter: Sunil
> Priority: Major
>
>
> I am trying PDFBox for merging multiple PDF documents. Code is below. I am
> facing an issue. For a few PDF files i am getting "java.io.IOException:
> java.security.InvalidKeyException: Illegal key size". I am not sure what is
> going on. Could someone please help me ?
> Could you please also let me know if PDFBox has restriction on
> PDFstandards/types etc ?
>
> {{ PDFMergerUtility PDFutility = new
> PDFMergerUtility();ByteArrayOutputStream mergedPdf = new
> ByteArrayOutputStream();PDFutility.addSources(pdfDocs);PDFutility.setDestinationStream(mergedPdf);PDFutility.mergeDocuments();}}
> {{}}
> Caused by: java.io.IOException: java.security.InvalidKeyException: Illegal
> key size at
> org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler.computeEncryptedKeyRev56(StandardSecurityHandler.java:779)
> at
> org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler.computeEncryptedKey(StandardSecurityHandler.java:681)
> at
> org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler.prepareForDecryption(StandardSecurityHandler.java:256)
> at
> org.apache.pdfbox.pdfparser.COSParser.prepareDecryption(COSParser.java:2929)
> at org.apache.pdfbox.pdfparser.COSParser.retrieveTrailer(COSParser.java:286)
> at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:173) at
> org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:226) at
> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1222) at
> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1140) at
> org.apache.pdfbox.multipdf.PDFMergerUtility.legacyMergeDocuments(PDFMergerUtility.java:455)
> at
> org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:346)
> at
> org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:330){{}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]