Class PdfContentStreamHandler

java.lang.Object
com.lowagie.text.pdf.parser.PdfContentStreamHandler

public class PdfContentStreamHandler extends Object
Author:
dgd
  • Constructor Details

    • PdfContentStreamHandler

      public PdfContentStreamHandler(TextAssembler renderListener)
  • Method Details

    • 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