[
https://issues.apache.org/jira/browse/PDFBOX-730?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Adam Nichols updated PDFBOX-730:
--------------------------------
Attachment: PDFBOX-730.patch
IdentityFilter.java
CryptFilter.java
Patch which implements the default Crypt filter. It's not a complete solution,
but it's better than nothing and it fixes all the PDFs I've come in contact
with. This code will be easy to expand as needed.
> Basic implementation of Crypt filter
> ------------------------------------
>
> Key: PDFBOX-730
> URL: https://issues.apache.org/jira/browse/PDFBOX-730
> Project: PDFBox
> Issue Type: New Feature
> Components: Utilities
> Environment: Windows Vista 32-bit, Java 1.5.0_06, PDFBox HEAD tag
> Reporter: Adam Nichols
> Fix For: 1.2.0
>
> Attachments: CryptFilter.java, IdentityFilter.java, PDFBOX-730.patch
>
>
> I got an exception when trying to merge some documents which read "Unknown
> stream filter:COSName{Crypt}". I've looked around and it found this is a
> feature which was introduced in version 1.5 of the PDF spec. PDFBox doesn't
> have this filter implemented yet. This should be implemented per section
> 7.6.5 "Crypt Filters" of the PDF Specification (for reference, I'm looking at
> version 1.7 of the spec).
> I only have one example PDF which requires this filter and it uses the
> default encryption (Identity), so this will be the only type of Crypt filter
> which will be implemented for now. Since I don't have an example which has a
> filter "Name", I will only be implementing the case where the default is used
> as I have no test case for Name==Identity. If the "Name" is specified, it
> will throw an exception (currently it throws an exception for any Crypt
> filter).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.