Class PreflightType3Stream
java.lang.Object
org.apache.pdfbox.contentstream.PDFStreamEngine
org.apache.pdfbox.preflight.content.PreflightStreamEngine
org.apache.pdfbox.preflight.font.util.PreflightType3Stream
This class is used to parse a glyph of a Type3 font program. If the glyph is parsed without error, the width of the
glyph is accessible through the getWidth method.
-
Field Summary
Fields inherited from class org.apache.pdfbox.preflight.content.PreflightStreamEngine
context, processedPage -
Constructor Summary
ConstructorsConstructorDescriptionPreflightType3Stream(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.font.PDType3CharProc charProc) -
Method Summary
Modifier and TypeMethodDescriptionThis will parse a type3 stream and create an image from it.floatgetWidth()protected voidprocessOperator(org.apache.pdfbox.contentstream.operator.Operator operator, List<org.apache.pdfbox.cos.COSBase> operands) This is used to handle an operation.voidshowType3Character(org.apache.pdfbox.pdmodel.font.PDType3CharProc charProc) Methods inherited from class org.apache.pdfbox.preflight.content.PreflightStreamEngine
checkColorOperators, checkSetColorSpaceOperators, registerError, registerError, registerError, registerError, validateInlineImageColorSpace, validateInlineImageFilter, validateNumberOfGraphicStates, validateRenderingIntentMethods inherited from class org.apache.pdfbox.contentstream.PDFStreamEngine
addOperator, applyTextAdjustment, beginMarkedContentSequence, beginText, decreaseLevel, endMarkedContentSequence, endText, getAppearance, getCurrentPage, getGraphicsStackSize, getGraphicsState, getInitialMatrix, getLevel, getResources, getTextLineMatrix, getTextMatrix, increaseLevel, isShouldProcessColorOperators, markedContentPoint, operatorException, processAnnotation, processChildStream, processOperator, processPage, processSoftMask, processTilingPattern, processTilingPattern, processTransparencyGroup, processType3Stream, restoreGraphicsStack, restoreGraphicsState, saveGraphicsStack, saveGraphicsState, setLineDashPattern, setTextLineMatrix, setTextMatrix, showAnnotation, showFontGlyph, showForm, showGlyph, showText, showTextString, showTextStrings, showTransparencyGroup, showType3Glyph, transformedPoint, transformWidth, unsupportedOperator
-
Constructor Details
-
PreflightType3Stream
public PreflightType3Stream(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.font.PDType3CharProc charProc)
-
-
Method Details
-
showType3Character
public void showType3Character(org.apache.pdfbox.pdmodel.font.PDType3CharProc charProc) throws IOException - Throws:
IOException
-
createImage
This will parse a type3 stream and create an image from it.- Returns:
- The image that was created.
- Throws:
IOException- If there is an error processing the stream.
-
processOperator
protected void processOperator(org.apache.pdfbox.contentstream.operator.Operator operator, List<org.apache.pdfbox.cos.COSBase> operands) throws IOException This is used to handle an operation.- Overrides:
processOperatorin classorg.apache.pdfbox.contentstream.PDFStreamEngine- Parameters:
operator- The operation to perform.operands- The list of arguments.- Throws:
IOException- If there is an error processing the operation.
-
getWidth
public float getWidth()- Returns:
- the width of the CharProc glyph description
-