[ 
https://issues.apache.org/jira/browse/PDFBOX-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15092415#comment-15092415
 ] 

Tilman Hausherr commented on PDFBOX-3188:
-----------------------------------------

I suspect that at that time, isEncrypted() was false after decryption. I 
remember that there was a discussion about when isEncrypted was to be true and 
when not, but can't find it.

I'm undecided about removing the checks (I tested that it works), because RC3 
is to be released right now.

Re  How could I decrypt a document - just call PDDocument.load(), call 
setAllSecurityToBeRemoved(true) and save().

> java.io.IOException: Error: source PDF is encrypted, can't append encrypted 
> PDF documents
> -----------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-3188
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3188
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 2.0.0
>         Environment: Windows 8.1 x64, JDK 7u80 32 bits, Netbeans 8.1, PDFBox 
> 2.0.0RC2 jar
>            Reporter: Vincent
>              Labels: merge
>
> In the release notes of PDFBox 2.0.0 RC2 we can read that ([PDFBOX-1656]) 
> PDFMergerUtility is able to merge encrypted files. I have some files 
> protected against modification with a password (users are allowed to open and 
> print the file but its content is locked). I'm trying to merge those files 
> into a single one but without success. 
> 1. Adding source files.
> 2. Setting the destination filename.
> 3. Calling mergeDocuments().
> Result is : Exception in thread "main" java.io.IOException: Error: source PDF 
> is encrypted, can't append encrypted PDF documents.
>         at 
> org.apache.pdfbox.multipdf.PDFMergerUtility.appendDocument(PDFMergerUtility.java:255)
>         at 
> org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:201)
> Note : PDDocument.load() works if I need to print the files.
> (Bonus Question : How could I decrypt a document before appending it to a new 
> one (decrypt and openProtection are not used anymore))



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to