You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Andrew Crowe (JIRA)" <ji...@apache.org> on 2015/07/08 16:19:04 UTC
[jira] [Created] (PDFBOX-2861) PDChoiceField values being lost when
decrypting an encrypted PDF
Andrew Crowe created PDFBOX-2861:
------------------------------------
Summary: PDChoiceField values being lost when decrypting an encrypted PDF
Key: PDFBOX-2861
URL: https://issues.apache.org/jira/browse/PDFBOX-2861
Project: PDFBox
Issue Type: Bug
Components: PDModel
Affects Versions: 1.8.9
Environment: Java 1.7, Mac OSX 10.10.2
Reporter: Andrew Crowe
I load a PDDocument from a byte stream as follows,
byte[] body = BASE64EncoderDecoder.decodeBuffer(BASE64body);
ByteArrayInputStream bis = new ByteArrayInputStream(body);
pdfDocument = PDDocument.load(bis);
// Unlock it if needed
if (pdfDocument.isEncrypted())
{
StandardDecryptionMaterial sdm = new StandardDecryptionMaterial(password);
pdfDocument.openProtection(sdm);
}
If there is no encryption then all is fine. However, as soon as I put a password on the PDF the values of the 'PDChoiceField' type loose their values <null>. All other field types come out correctly.
getSelectedOptions brings back null, and 'getValue()' also returns null with the encrypted PDF, but work fine when not encrypted.
Many thanks
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org