[ 
https://issues.apache.org/jira/browse/PDFBOX-2591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14268264#comment-14268264
 ] 

John Hewson commented on PDFBOX-2591:
-------------------------------------

Why would you want to modify it? We already support of the PDF filters.

> 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)

Reply via email to