Description
It seems that currently FilterFactory has a hard-coded list of filters, and that there is no way for clients to modify it. This is problematic if you want to replace a built-in Filter by a custom one.
Would this patch be appropriate?
Index: pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java =================================================================== --- pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java (revision 1650041) +++ pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java (working copy) @@ -97,6 +97,17 @@ return filter; } + /** + * Set the filter instance to be used for a given filter name. + * @param filterName the name of the filter to set + * @param filter the filter to use for that name + * @return the previous filter that was used for that name + */ + public Filter setFilter(COSName filterName, Filter filter) { + Filter previous = filters.put(filterName, filter); + return previous; + } + // returns all available filters, for testing Collection<Filter> getAllFilters() {
Attachments
Attachments
Issue Links
- is superceded by
-
PDFBOX-2594 Set default params in JBIG2Filter
- Closed