Class PdfReaderContentParser


  • public class PdfReaderContentParser
    extends Object
    A utility class that makes it cleaner to process content from pages of a PdfReader through a specified RenderListener.
    Since:
    5.0.2
    • Constructor Detail

      • PdfReaderContentParser

        public PdfReaderContentParser​(PdfReader reader)
    • Method Detail

      • processContent

        public <E extends RenderListener> E processContent​(int pageNumber,
                                                           E renderListener,
                                                           Map<String,​ContentOperator> additionalContentOperators)
                                                    throws IOException
        Processes content from the specified page number using the specified listener. Also allows registration of custom ContentOperators
        Type Parameters:
        E - the type of the renderListener - this makes it easy to chain calls
        Parameters:
        pageNumber - the page number to process
        renderListener - the listener that will receive render callbacks
        additionalContentOperators - an optional map of custom ContentOperators for rendering instructions
        Returns:
        the provided renderListener
        Throws:
        IOException - if operations on the reader fail
      • processContent

        public <E extends RenderListener> E processContent​(int pageNumber,
                                                           E renderListener)
                                                    throws IOException
        Processes content from the specified page number using the specified listener
        Type Parameters:
        E - the type of the renderListener - this makes it easy to chain calls
        Parameters:
        pageNumber - the page number to process
        renderListener - the listener that will receive render callbacks
        Returns:
        the provided renderListener
        Throws:
        IOException - if operations on the reader fail