Daniel Bonniot de Ruisselet created PDFBOX-2591:
---------------------------------------------------
Summary: Allow using custom Filters
Key: PDFBOX-2591
URL: https://issues.apache.org/jira/browse/PDFBOX-2591
Project: PDFBox
Issue Type: Improvement
Reporter: Daniel Bonniot de Ruisselet
Fix For: 2.0.0
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?
{noformat}
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()
{
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)