Class PdfContentStreamHandler


  • public class PdfContentStreamHandler
    extends Object
    Author:
    dgd
    • Constructor Detail

      • PdfContentStreamHandler

        public PdfContentStreamHandler​(TextAssembler renderListener)
    • Method Detail

      • registerContentOperator

        public void registerContentOperator​(ContentOperator operator)
        Registers a content operator that will be called when the specified operator string is encountered during content processing. Each operator may be registered only once (it is not legal to have multiple operators with the same operatorString)
        Parameters:
        operator - the operator that will receive notification when the operator is encountered
        Since:
        2.1.7
      • installDefaultOperators

        protected void installDefaultOperators()
        Loads all the supported graphics and text state operators in a map.
      • lookupOperator

        public Optional<ContentOperator> lookupOperator​(String operatorName)
        Get the operator to process a command with a given name
        Parameters:
        operatorName - name of the operator that we might need to call
        Returns:
        the operator or null if none present
      • invokeOperator

        public void invokeOperator​(PdfLiteral operator,
                                   List<PdfObject> operands,
                                   PdfDictionary resources)
        Invokes an operator.
        Parameters:
        operator - the PDF Syntax of the operator
        operands - a list with operands
        resources - Pdf Resources found in the file containing the stream.
      • reset

        public void reset()
      • getCurrentTextMatrix

        protected Matrix getCurrentTextMatrix()
        Returns the current text matrix.
        Returns:
        the text matrix
        Since:
        2.1.5
      • getCurrentTextLineMatrix

        protected Matrix getCurrentTextLineMatrix()
        Returns the current line matrix.
        Returns:
        the line matrix
        Since:
        2.1.5
      • getCurrentFont

        public CMapAwareDocumentFont getCurrentFont()
        Returns:
        current font in processing state
      • getResultantText

        public String getResultantText()
        Returns:
        result text