Module com.github.librepdf.openpdf
Package com.lowagie.text.pdf.parser
Class PdfContentStreamHandler
- java.lang.Object
-
- com.lowagie.text.pdf.parser.PdfContentStreamHandler
-
public class PdfContentStreamHandler extends Object
- Author:
- dgd
-
-
Constructor Summary
Constructors Constructor Description PdfContentStreamHandler(TextAssembler renderListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMapAwareDocumentFont
getCurrentFont()
protected Matrix
getCurrentTextLineMatrix()
Returns the current line matrix.protected Matrix
getCurrentTextMatrix()
Returns the current text matrix.String
getResultantText()
protected void
installDefaultOperators()
Loads all the supported graphics and text state operators in a map.void
invokeOperator(PdfLiteral operator, List<PdfObject> operands, PdfDictionary resources)
Invokes an operator.Optional<ContentOperator>
lookupOperator(String operatorName)
Get the operator to process a command with a given namevoid
registerContentOperator(ContentOperator operator)
Registers a content operator that will be called when the specified operator string is encountered during content processing.void
reset()
-
-
-
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 operatoroperands
- a list with operandsresources
- 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
-
-