IOperatorSelector

public interface IOperatorSelector

Defines Visitor for visiting different pdf operators.

Methods

MethodDescription
visit(Fill f)Visit/select f operator.
visit(ObsoleteFill F)Visit/select F operator.
visit(EOFill f_)Visit/select operator f*.
visit(SetGrayStroke G)Visit/select G operator.
visit(SetGray g)Visit/select g operator.
visit(GS gs)Visit/select gs operator.
visit(ClosePath h)Visit/select h operator.
visit(SetFlat i)Visit/select i operator.
visit(ID ID)Visit/select ID operator.
visit(SetColorRenderingIntent ri)Visit/select ri operator.
visit(SetLineCap J)Visit/select J operator.
visit(SetMiterLimit M)Visit/select M operator.
visit(MP MP)Visit/select MP operator.
visit(EndPath n)Visit/select n operator.
visit(GSave q)Visit/select q operator.
visit(GRestore Q)Visit/select Q operator.
visit(Re re)Visit/select re operator.
visit(SetRGBColorStroke RG)Visit/select RG operator.
visit(SetRGBColor rg)Visit/select rg operator.
visit(SetCMYKColorStroke K)Visit/select K operator.
visit(SetCMYKColor k)Visit/select k operator.
visit(LineTo l)Visit/select l operator.
visit(MoveTo m)Visit/select m operator.
visit(SetWordSpacing Tw)Visit/select Tw operator.
visit(ClosePathStroke s)Visit/select s operator.
visit(MoveTextPositionSetLeading TD)Visit/select TD operator.
visit(SelectFont Tf)Visit/select Tf operator.
visit(ShowText Tj)Visit/select Tj operator.
visit(SetGlyphsPositionShowText TJ)Visit/select TJ operator.
visit(SetTextLeading TL)Visit/select TL operator.
visit(SetTextMatrix Tm)Visit/select Tm operator.
visit(SetTextRenderingMode Tr)Visit/select Tr operator.
visit(SetTextRise Ts)Visit/select Ts operator.
visit(Stroke S)Visit/select S operator.
visit(SetColorStroke SC)Visit/select SC operator.
visit(SetColor sc)Visit/select sc operator.
visit(SetAdvancedColorStroke SCN)Visit/select SCN operator.
visit(SetAdvancedColor scn)Visit/select scn operator.
visit(ShFill sh)Visit/select sh operator.
visit(MoveToNextLine T_)Visit/select T* operator.
visit(SetCharacterSpacing Tc)Visit/select Tc operator.
visit(MoveTextPosition Td)Visit/select Td operator.
visit(CurveTo2 y)Visit/select y operator.
visit(EOClip W_)Visit/select W* operator.
visit(SetHorizontalTextScaling Tz)Visit/select Tz operator.
visit(CurveTo1 v)Visit/select v operator.
visit(Clip W)Visit/select W operator.
visit(SetLineWidth w)Visit/select w operator.
visit(SetLineJoin j)Visit/select j operator.
visit(EX EX)Visit/select EX operator.
visit(ET ET)Visit/select ET operator.
visit(EMC EMC)Visit/select EMC operator.
visit(EI EI)Visit/select EI operator.
visit(DP DP)Visit/select DP operator.
visit(Do Do)Visit/select Do operator.
visit(SetDash d)Visit/select d operator.
visit(SetCharWidth d0)Visit/select d0 operator.
visit(SetCharWidthBoundingBox d1)Visit/select d1 operator.
visit(SetColorSpaceStroke CS)Visit/select CS operator.
visit(SetColorSpace cs)Visit/select cs operator.
visit(ConcatenateMatrix cm)Visit/select cm operator.
visit(CurveTo c)Visit/select c operator.
visit(BX BX)Visit/select BX operator.
visit(BT BT)Visit/select BT operator.
visit(BMC BMC)Visit/select BMC operator.
visit(BI BI)Visit/select BI operator.
visit(BDC BDC)Visit/select BDC operator.
visit(FillStroke B)Visit/select B operator.
visit(ClosePathFillStroke b)Visit/select b operator.
visit(EOFillStroke B_)Visit/select B* operator.
visit(ClosePathEOFillStroke b_)Visit/select b* operator.
visit(MoveToNextLineShowText value)Visit/select ’ operator.
visit(SetSpacingMoveToNextLineShowText value)Visit/select ’’ operator.
visit(TextOperator textOperator)Visit/select any text operator operator.

visit(Fill f)

public abstract void visit(Fill f)

Visit/select f operator.

Parameters:

ParameterTypeDescription
fFillFill path operator (nonzero winding number rule).

visit(ObsoleteFill F)

public abstract void visit(ObsoleteFill F)

Visit/select F operator.

Parameters:

ParameterTypeDescription
FObsoleteFillFill path operator (nonzero winding number rule).

visit(EOFill f_)

public abstract void visit(EOFill f_)

Visit/select operator f*.

Parameters:

ParameterTypeDescription
f_EOFillFill path operator (even-odd rule).

visit(SetGrayStroke G)

public abstract void visit(SetGrayStroke G)

Visit/select G operator.

Parameters:

ParameterTypeDescription
GSetGrayStrokeSet gray level operator (for stroking operations).

visit(SetGray g)

public abstract void visit(SetGray g)

Visit/select g operator.

Parameters:

ParameterTypeDescription
gSetGraySet gray level operator (for nonstroking operations).

visit(GS gs)

public abstract void visit(GS gs)

Visit/select gs operator.

Parameters:

ParameterTypeDescription
gsGSSet graphics state operator.

visit(ClosePath h)

public abstract void visit(ClosePath h)

Visit/select h operator.

Parameters:

ParameterTypeDescription
hClosePathClose subpath operator.

visit(SetFlat i)

public abstract void visit(SetFlat i)

Visit/select i operator.

Parameters:

ParameterTypeDescription
iSetFlatSet flatness tolerance operator.

visit(ID ID)

public abstract void visit(ID ID)

Visit/select ID operator.

Parameters:

ParameterTypeDescription
IDIDBegin inline image data operator.

visit(SetColorRenderingIntent ri)

public abstract void visit(SetColorRenderingIntent ri)

Visit/select ri operator.

Parameters:

ParameterTypeDescription
riSetColorRenderingIntentSet color rendering intent operator.

visit(SetLineCap J)

public abstract void visit(SetLineCap J)

Visit/select J operator.

Parameters:

ParameterTypeDescription
JSetLineCapSet line cap style operator.

visit(SetMiterLimit M)

public abstract void visit(SetMiterLimit M)

Visit/select M operator.

Parameters:

ParameterTypeDescription
MSetMiterLimitSet miter limit operator.

visit(MP MP)

public abstract void visit(MP MP)

Visit/select MP operator.

Parameters:

ParameterTypeDescription
MPMPDefine marked-content point operator.

visit(EndPath n)

public abstract void visit(EndPath n)

Visit/select n operator.

Parameters:

ParameterTypeDescription
nEndPathEnd path operator (without filling or stroking).

visit(GSave q)

public abstract void visit(GSave q)

Visit/select q operator.

Parameters:

ParameterTypeDescription
qGSaveSave graphics state operator.

visit(GRestore Q)

public abstract void visit(GRestore Q)

Visit/select Q operator.

Parameters:

ParameterTypeDescription
QGRestoreRestore graphics state operator.

visit(Re re)

public abstract void visit(Re re)

Visit/select re operator.

Parameters:

ParameterTypeDescription
reReAppend rectangle to path operator.

visit(SetRGBColorStroke RG)

public abstract void visit(SetRGBColorStroke RG)

Visit/select RG operator.

Parameters:

ParameterTypeDescription
RGSetRGBColorStrokeSet RGB color operator (for stroking operations).

visit(SetRGBColor rg)

public abstract void visit(SetRGBColor rg)

Visit/select rg operator.

Parameters:

ParameterTypeDescription
rgSetRGBColorSet RGB color operator (for nonstroking operations).

visit(SetCMYKColorStroke K)

public abstract void visit(SetCMYKColorStroke K)

Visit/select K operator.

Parameters:

ParameterTypeDescription
KSetCMYKColorStrokeSet CMYK color operator (for stroking operations).

visit(SetCMYKColor k)

public abstract void visit(SetCMYKColor k)

Visit/select k operator.

Parameters:

ParameterTypeDescription
kSetCMYKColorSet CMYK color operator (for nonstroking operations).

visit(LineTo l)

public abstract void visit(LineTo l)

Visit/select l operator.

Parameters:

ParameterTypeDescription
lLineToAppend straight line segment to path operator.

visit(MoveTo m)

public abstract void visit(MoveTo m)

Visit/select m operator.

Parameters:

ParameterTypeDescription
mMoveToBegin new subpath operator.

visit(SetWordSpacing Tw)

public abstract void visit(SetWordSpacing Tw)

Visit/select Tw operator.

Parameters:

ParameterTypeDescription
TwSetWordSpacingSet word spacing operator.

visit(ClosePathStroke s)

public abstract void visit(ClosePathStroke s)

Visit/select s operator.

Parameters:

ParameterTypeDescription
sClosePathStrokeClose and stroke path operator.

visit(MoveTextPositionSetLeading TD)

public abstract void visit(MoveTextPositionSetLeading TD)

Visit/select TD operator.

Parameters:

ParameterTypeDescription
TDMoveTextPositionSetLeadingMove text position and set leading operator.

visit(SelectFont Tf)

public abstract void visit(SelectFont Tf)

Visit/select Tf operator.

Parameters:

ParameterTypeDescription
TfSelectFontSet text font and size operator.

visit(ShowText Tj)

public abstract void visit(ShowText Tj)

Visit/select Tj operator.

Parameters:

ParameterTypeDescription
TjShowTextShow text operator.

visit(SetGlyphsPositionShowText TJ)

public abstract void visit(SetGlyphsPositionShowText TJ)

Visit/select TJ operator.

Parameters:

ParameterTypeDescription
TJSetGlyphsPositionShowTextShow text operator (allowing individual glyph positioning).

visit(SetTextLeading TL)

public abstract void visit(SetTextLeading TL)

Visit/select TL operator.

Parameters:

ParameterTypeDescription
TLSetTextLeadingSet text leading operator.

visit(SetTextMatrix Tm)

public abstract void visit(SetTextMatrix Tm)

Visit/select Tm operator.

Parameters:

ParameterTypeDescription
TmSetTextMatrixSet text matrix and text line matrix operator.

visit(SetTextRenderingMode Tr)

public abstract void visit(SetTextRenderingMode Tr)

Visit/select Tr operator.

Parameters:

ParameterTypeDescription
TrSetTextRenderingModeSet text rendering mode operator.

visit(SetTextRise Ts)

public abstract void visit(SetTextRise Ts)

Visit/select Ts operator.

Parameters:

ParameterTypeDescription
TsSetTextRiseSet text rise operator.

visit(Stroke S)

public abstract void visit(Stroke S)

Visit/select S operator.

Parameters:

ParameterTypeDescription
SStrokeStroke path operator.

visit(SetColorStroke SC)

public abstract void visit(SetColorStroke SC)

Visit/select SC operator.

Parameters:

ParameterTypeDescription
SCSetColorStrokeSet color operator (for stroking operations).

visit(SetColor sc)

public abstract void visit(SetColor sc)

Visit/select sc operator.

Parameters:

ParameterTypeDescription
scSetColorSet color operator (for nonstroking operations).

visit(SetAdvancedColorStroke SCN)

public abstract void visit(SetAdvancedColorStroke SCN)

Visit/select SCN operator.

Parameters:

ParameterTypeDescription
SCNSetAdvancedColorStrokeSet color operator (for stroking operations, ICCBasedand special colour spaces).

visit(SetAdvancedColor scn)

public abstract void visit(SetAdvancedColor scn)

Visit/select scn operator.

Parameters:

ParameterTypeDescription
scnSetAdvancedColorSet color operator (for nonstroking operations, ICCBased and special colour spaces).

visit(ShFill sh)

public abstract void visit(ShFill sh)

Visit/select sh operator.

Parameters:

ParameterTypeDescription
shShFillPaint area defined by shading pattern operator.

visit(MoveToNextLine T_)

public abstract void visit(MoveToNextLine T_)

Visit/select T* operator.

Parameters:

ParameterTypeDescription
T_MoveToNextLineMove to start of next text line operator.

visit(SetCharacterSpacing Tc)

public abstract void visit(SetCharacterSpacing Tc)

Visit/select Tc operator.

Parameters:

ParameterTypeDescription
TcSetCharacterSpacingSet character spacing operator.

visit(MoveTextPosition Td)

public abstract void visit(MoveTextPosition Td)

Visit/select Td operator.

Parameters:

ParameterTypeDescription
TdMoveTextPositionMove text position operator.

visit(CurveTo2 y)

public abstract void visit(CurveTo2 y)

Visit/select y operator.

Parameters:

ParameterTypeDescription
yCurveTo2Append curved segment to path operator (final point replicated).

visit(EOClip W_)

public abstract void visit(EOClip W_)

Visit/select W* operator.

Parameters:

ParameterTypeDescription
W_EOClipSet clipping path operator (even-odd rule).

visit(SetHorizontalTextScaling Tz)

public abstract void visit(SetHorizontalTextScaling Tz)

Visit/select Tz operator.

Parameters:

ParameterTypeDescription
TzSetHorizontalTextScalingSet horizontal text scaling operator.

visit(CurveTo1 v)

public abstract void visit(CurveTo1 v)

Visit/select v operator.

Parameters:

ParameterTypeDescription
vCurveTo1Append curved segment to path operator (initial point replicated).

visit(Clip W)

public abstract void visit(Clip W)

Visit/select W operator.

Parameters:

ParameterTypeDescription
WClipSet clipping path operator (nonzero winding number rule).

visit(SetLineWidth w)

public abstract void visit(SetLineWidth w)

Visit/select w operator.

Parameters:

ParameterTypeDescription
wSetLineWidthSet line width operator.

visit(SetLineJoin j)

public abstract void visit(SetLineJoin j)

Visit/select j operator.

Parameters:

ParameterTypeDescription
jSetLineJoinSet line join style operator.

visit(EX EX)

public abstract void visit(EX EX)

Visit/select EX operator.

Parameters:

ParameterTypeDescription
EXEXEnd compatibility section operator.

visit(ET ET)

public abstract void visit(ET ET)

Visit/select ET operator.

Parameters:

ParameterTypeDescription
ETETEnd text object operator.

visit(EMC EMC)

public abstract void visit(EMC EMC)

Visit/select EMC operator.

Parameters:

ParameterTypeDescription
EMCEMCEnd marked-content sequence operator.

visit(EI EI)

public abstract void visit(EI EI)

Visit/select EI operator.

Parameters:

ParameterTypeDescription
EIEIEnd inline image object operator.

visit(DP DP)

public abstract void visit(DP DP)

Visit/select DP operator.

Parameters:

ParameterTypeDescription
DPDPDefine marked-content point operator (with property list).

visit(Do Do)

public abstract void visit(Do Do)

Visit/select Do operator.

Parameters:

ParameterTypeDescription
DoDoInvoke named XObject operator.

visit(SetDash d)

public abstract void visit(SetDash d)

Visit/select d operator.

Parameters:

ParameterTypeDescription
dSetDashSet line dash pattern operator.

visit(SetCharWidth d0)

public abstract void visit(SetCharWidth d0)

Visit/select d0 operator.

Parameters:

ParameterTypeDescription
d0SetCharWidthSet glyph width in Type 3 font operator.

visit(SetCharWidthBoundingBox d1)

public abstract void visit(SetCharWidthBoundingBox d1)

Visit/select d1 operator.

Parameters:

ParameterTypeDescription
d1SetCharWidthBoundingBoxSet glyph width and bounding box in Type 3 font operator.

visit(SetColorSpaceStroke CS)

public abstract void visit(SetColorSpaceStroke CS)

Visit/select CS operator.

Parameters:

ParameterTypeDescription
CSSetColorSpaceStrokeSet color space operator (for stroking operations).

visit(SetColorSpace cs)

public abstract void visit(SetColorSpace cs)

Visit/select cs operator.

Parameters:

ParameterTypeDescription
csSetColorSpaceSet color space operator (for nonstroking operations).

visit(ConcatenateMatrix cm)

public abstract void visit(ConcatenateMatrix cm)

Visit/select cm operator.

Parameters:

ParameterTypeDescription
cmConcatenateMatrixConcatenate matrix to current transformation matrix operator.

visit(CurveTo c)

public abstract void visit(CurveTo c)

Visit/select c operator.

Parameters:

ParameterTypeDescription
cCurveToAppend curved segment to path operator (three control points).

visit(BX BX)

public abstract void visit(BX BX)

Visit/select BX operator.

Parameters:

ParameterTypeDescription
BXBXBegin compatibility section operator.

visit(BT BT)

public abstract void visit(BT BT)

Visit/select BT operator.

Parameters:

ParameterTypeDescription
BTBTBegin text object operator.

visit(BMC BMC)

public abstract void visit(BMC BMC)

Visit/select BMC operator.

Parameters:

ParameterTypeDescription
BMCBMCBegin marked-content sequence operator.

visit(BI BI)

public abstract void visit(BI BI)

Visit/select BI operator.

Parameters:

ParameterTypeDescription
BIBIBegin inline image object operator.

visit(BDC BDC)

public abstract void visit(BDC BDC)

Visit/select BDC operator.

Parameters:

ParameterTypeDescription
BDCBDCBegin marked-content sequence operator (with property list).

visit(FillStroke B)

public abstract void visit(FillStroke B)

Visit/select B operator.

Parameters:

ParameterTypeDescription
BFillStrokeFill and stroke path operator (nonzero winding number rule).

visit(ClosePathFillStroke b)

public abstract void visit(ClosePathFillStroke b)

Visit/select b operator.

Parameters:

ParameterTypeDescription
bClosePathFillStrokeClose, fill, and stroke path operator (nonzero winding number rule).

visit(EOFillStroke B_)

public abstract void visit(EOFillStroke B_)

Visit/select B* operator.

Parameters:

ParameterTypeDescription
B_EOFillStrokeFill and stroke path operator (even-odd rule).

visit(ClosePathEOFillStroke b_)

public abstract void visit(ClosePathEOFillStroke b_)

Visit/select b* operator.

Parameters:

ParameterTypeDescription
b_ClosePathEOFillStrokeClose, fill, and stroke path operator (even-odd rule).

visit(MoveToNextLineShowText value)

public abstract void visit(MoveToNextLineShowText value)

Visit/select ’ operator.

Parameters:

ParameterTypeDescription
valueMoveToNextLineShowTextMove to next line and show text operator.

visit(SetSpacingMoveToNextLineShowText value)

public abstract void visit(SetSpacingMoveToNextLineShowText value)

Visit/select ’’ operator.

Parameters:

ParameterTypeDescription
valueSetSpacingMoveToNextLineShowTextSet word and character spacing, move to next line, and show text operator.

visit(TextOperator textOperator)

public abstract void visit(TextOperator textOperator)

Visit/select any text operator operator.

Parameters:

ParameterTypeDescription
textOperatorTextOperatorGeneral text operator which is used to select the set of corresponding pdf operators.