[
https://issues.apache.org/jira/browse/PDFBOX-2591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14268916#comment-14268916
]
John Hewson commented on PDFBOX-2591:
-------------------------------------
I use a custom JPX decoder myself via JAI, it's as simple as making sure the
relevant jar file is on the classpath, no API class needed. Perhaps you were
trying to override JAI's built-in JPEG decoder? That would be more tricky, but
not really necessary as the built-in one works fine.
> 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
> Labels: patch
> Fix For: 2.0.0
>
> Attachments: PDFBOX-2591.patch
>
>
> 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)