IOperatorSelector
public interface IOperatorSelector
Defines Visitor for visiting different pdf operators.
Methods
Method | Description |
---|---|
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:
Parameter | Type | Description |
---|---|---|
f | Fill | Fill path operator (nonzero winding number rule). |
visit(ObsoleteFill F)
public abstract void visit(ObsoleteFill F)
Visit/select F operator.
Parameters:
Parameter | Type | Description |
---|---|---|
F | ObsoleteFill | Fill path operator (nonzero winding number rule). |
visit(EOFill f_)
public abstract void visit(EOFill f_)
Visit/select operator f*.
Parameters:
Parameter | Type | Description |
---|---|---|
f_ | EOFill | Fill path operator (even-odd rule). |
visit(SetGrayStroke G)
public abstract void visit(SetGrayStroke G)
Visit/select G operator.
Parameters:
Parameter | Type | Description |
---|---|---|
G | SetGrayStroke | Set gray level operator (for stroking operations). |
visit(SetGray g)
public abstract void visit(SetGray g)
Visit/select g operator.
Parameters:
Parameter | Type | Description |
---|---|---|
g | SetGray | Set gray level operator (for nonstroking operations). |
visit(GS gs)
public abstract void visit(GS gs)
Visit/select gs operator.
Parameters:
Parameter | Type | Description |
---|---|---|
gs | GS | Set graphics state operator. |
visit(ClosePath h)
public abstract void visit(ClosePath h)
Visit/select h operator.
Parameters:
Parameter | Type | Description |
---|---|---|
h | ClosePath | Close subpath operator. |
visit(SetFlat i)
public abstract void visit(SetFlat i)
Visit/select i operator.
Parameters:
Parameter | Type | Description |
---|---|---|
i | SetFlat | Set flatness tolerance operator. |
visit(ID ID)
public abstract void visit(ID ID)
Visit/select ID operator.
Parameters:
Parameter | Type | Description |
---|---|---|
ID | ID | Begin inline image data operator. |
visit(SetColorRenderingIntent ri)
public abstract void visit(SetColorRenderingIntent ri)
Visit/select ri operator.
Parameters:
Parameter | Type | Description |
---|---|---|
ri | SetColorRenderingIntent | Set color rendering intent operator. |
visit(SetLineCap J)
public abstract void visit(SetLineCap J)
Visit/select J operator.
Parameters:
Parameter | Type | Description |
---|---|---|
J | SetLineCap | Set line cap style operator. |
visit(SetMiterLimit M)
public abstract void visit(SetMiterLimit M)
Visit/select M operator.
Parameters:
Parameter | Type | Description |
---|---|---|
M | SetMiterLimit | Set miter limit operator. |
visit(MP MP)
public abstract void visit(MP MP)
Visit/select MP operator.
Parameters:
Parameter | Type | Description |
---|---|---|
MP | MP | Define marked-content point operator. |
visit(EndPath n)
public abstract void visit(EndPath n)
Visit/select n operator.
Parameters:
Parameter | Type | Description |
---|---|---|
n | EndPath | End path operator (without filling or stroking). |
visit(GSave q)
public abstract void visit(GSave q)
Visit/select q operator.
Parameters:
Parameter | Type | Description |
---|---|---|
q | GSave | Save graphics state operator. |
visit(GRestore Q)
public abstract void visit(GRestore Q)
Visit/select Q operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Q | GRestore | Restore graphics state operator. |
visit(Re re)
public abstract void visit(Re re)
Visit/select re operator.
Parameters:
Parameter | Type | Description |
---|---|---|
re | Re | Append rectangle to path operator. |
visit(SetRGBColorStroke RG)
public abstract void visit(SetRGBColorStroke RG)
Visit/select RG operator.
Parameters:
Parameter | Type | Description |
---|---|---|
RG | SetRGBColorStroke | Set RGB color operator (for stroking operations). |
visit(SetRGBColor rg)
public abstract void visit(SetRGBColor rg)
Visit/select rg operator.
Parameters:
Parameter | Type | Description |
---|---|---|
rg | SetRGBColor | Set RGB color operator (for nonstroking operations). |
visit(SetCMYKColorStroke K)
public abstract void visit(SetCMYKColorStroke K)
Visit/select K operator.
Parameters:
Parameter | Type | Description |
---|---|---|
K | SetCMYKColorStroke | Set CMYK color operator (for stroking operations). |
visit(SetCMYKColor k)
public abstract void visit(SetCMYKColor k)
Visit/select k operator.
Parameters:
Parameter | Type | Description |
---|---|---|
k | SetCMYKColor | Set CMYK color operator (for nonstroking operations). |
visit(LineTo l)
public abstract void visit(LineTo l)
Visit/select l operator.
Parameters:
Parameter | Type | Description |
---|---|---|
l | LineTo | Append straight line segment to path operator. |
visit(MoveTo m)
public abstract void visit(MoveTo m)
Visit/select m operator.
Parameters:
Parameter | Type | Description |
---|---|---|
m | MoveTo | Begin new subpath operator. |
visit(SetWordSpacing Tw)
public abstract void visit(SetWordSpacing Tw)
Visit/select Tw operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tw | SetWordSpacing | Set word spacing operator. |
visit(ClosePathStroke s)
public abstract void visit(ClosePathStroke s)
Visit/select s operator.
Parameters:
Parameter | Type | Description |
---|---|---|
s | ClosePathStroke | Close and stroke path operator. |
visit(MoveTextPositionSetLeading TD)
public abstract void visit(MoveTextPositionSetLeading TD)
Visit/select TD operator.
Parameters:
Parameter | Type | Description |
---|---|---|
TD | MoveTextPositionSetLeading | Move text position and set leading operator. |
visit(SelectFont Tf)
public abstract void visit(SelectFont Tf)
Visit/select Tf operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tf | SelectFont | Set text font and size operator. |
visit(ShowText Tj)
public abstract void visit(ShowText Tj)
Visit/select Tj operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tj | ShowText | Show text operator. |
visit(SetGlyphsPositionShowText TJ)
public abstract void visit(SetGlyphsPositionShowText TJ)
Visit/select TJ operator.
Parameters:
Parameter | Type | Description |
---|---|---|
TJ | SetGlyphsPositionShowText | Show text operator (allowing individual glyph positioning). |
visit(SetTextLeading TL)
public abstract void visit(SetTextLeading TL)
Visit/select TL operator.
Parameters:
Parameter | Type | Description |
---|---|---|
TL | SetTextLeading | Set text leading operator. |
visit(SetTextMatrix Tm)
public abstract void visit(SetTextMatrix Tm)
Visit/select Tm operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tm | SetTextMatrix | Set text matrix and text line matrix operator. |
visit(SetTextRenderingMode Tr)
public abstract void visit(SetTextRenderingMode Tr)
Visit/select Tr operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tr | SetTextRenderingMode | Set text rendering mode operator. |
visit(SetTextRise Ts)
public abstract void visit(SetTextRise Ts)
Visit/select Ts operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Ts | SetTextRise | Set text rise operator. |
visit(Stroke S)
public abstract void visit(Stroke S)
Visit/select S operator.
Parameters:
Parameter | Type | Description |
---|---|---|
S | Stroke | Stroke path operator. |
visit(SetColorStroke SC)
public abstract void visit(SetColorStroke SC)
Visit/select SC operator.
Parameters:
Parameter | Type | Description |
---|---|---|
SC | SetColorStroke | Set color operator (for stroking operations). |
visit(SetColor sc)
public abstract void visit(SetColor sc)
Visit/select sc operator.
Parameters:
Parameter | Type | Description |
---|---|---|
sc | SetColor | Set color operator (for nonstroking operations). |
visit(SetAdvancedColorStroke SCN)
public abstract void visit(SetAdvancedColorStroke SCN)
Visit/select SCN operator.
Parameters:
Parameter | Type | Description |
---|---|---|
SCN | SetAdvancedColorStroke | Set color operator (for stroking operations, ICCBasedand special colour spaces). |
visit(SetAdvancedColor scn)
public abstract void visit(SetAdvancedColor scn)
Visit/select scn operator.
Parameters:
Parameter | Type | Description |
---|---|---|
scn | SetAdvancedColor | Set color operator (for nonstroking operations, ICCBased and special colour spaces). |
visit(ShFill sh)
public abstract void visit(ShFill sh)
Visit/select sh operator.
Parameters:
Parameter | Type | Description |
---|---|---|
sh | ShFill | Paint area defined by shading pattern operator. |
visit(MoveToNextLine T_)
public abstract void visit(MoveToNextLine T_)
Visit/select T* operator.
Parameters:
Parameter | Type | Description |
---|---|---|
T_ | MoveToNextLine | Move to start of next text line operator. |
visit(SetCharacterSpacing Tc)
public abstract void visit(SetCharacterSpacing Tc)
Visit/select Tc operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tc | SetCharacterSpacing | Set character spacing operator. |
visit(MoveTextPosition Td)
public abstract void visit(MoveTextPosition Td)
Visit/select Td operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Td | MoveTextPosition | Move text position operator. |
visit(CurveTo2 y)
public abstract void visit(CurveTo2 y)
Visit/select y operator.
Parameters:
Parameter | Type | Description |
---|---|---|
y | CurveTo2 | Append curved segment to path operator (final point replicated). |
visit(EOClip W_)
public abstract void visit(EOClip W_)
Visit/select W* operator.
Parameters:
Parameter | Type | Description |
---|---|---|
W_ | EOClip | Set clipping path operator (even-odd rule). |
visit(SetHorizontalTextScaling Tz)
public abstract void visit(SetHorizontalTextScaling Tz)
Visit/select Tz operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Tz | SetHorizontalTextScaling | Set horizontal text scaling operator. |
visit(CurveTo1 v)
public abstract void visit(CurveTo1 v)
Visit/select v operator.
Parameters:
Parameter | Type | Description |
---|---|---|
v | CurveTo1 | Append curved segment to path operator (initial point replicated). |
visit(Clip W)
public abstract void visit(Clip W)
Visit/select W operator.
Parameters:
Parameter | Type | Description |
---|---|---|
W | Clip | Set clipping path operator (nonzero winding number rule). |
visit(SetLineWidth w)
public abstract void visit(SetLineWidth w)
Visit/select w operator.
Parameters:
Parameter | Type | Description |
---|---|---|
w | SetLineWidth | Set line width operator. |
visit(SetLineJoin j)
public abstract void visit(SetLineJoin j)
Visit/select j operator.
Parameters:
Parameter | Type | Description |
---|---|---|
j | SetLineJoin | Set line join style operator. |
visit(EX EX)
public abstract void visit(EX EX)
Visit/select EX operator.
Parameters:
Parameter | Type | Description |
---|---|---|
EX | EX | End compatibility section operator. |
visit(ET ET)
public abstract void visit(ET ET)
Visit/select ET operator.
Parameters:
Parameter | Type | Description |
---|---|---|
ET | ET | End text object operator. |
visit(EMC EMC)
public abstract void visit(EMC EMC)
Visit/select EMC operator.
Parameters:
Parameter | Type | Description |
---|---|---|
EMC | EMC | End marked-content sequence operator. |
visit(EI EI)
public abstract void visit(EI EI)
Visit/select EI operator.
Parameters:
Parameter | Type | Description |
---|---|---|
EI | EI | End inline image object operator. |
visit(DP DP)
public abstract void visit(DP DP)
Visit/select DP operator.
Parameters:
Parameter | Type | Description |
---|---|---|
DP | DP | Define marked-content point operator (with property list). |
visit(Do Do)
public abstract void visit(Do Do)
Visit/select Do operator.
Parameters:
Parameter | Type | Description |
---|---|---|
Do | Do | Invoke named XObject operator. |
visit(SetDash d)
public abstract void visit(SetDash d)
Visit/select d operator.
Parameters:
Parameter | Type | Description |
---|---|---|
d | SetDash | Set line dash pattern operator. |
visit(SetCharWidth d0)
public abstract void visit(SetCharWidth d0)
Visit/select d0 operator.
Parameters:
Parameter | Type | Description |
---|---|---|
d0 | SetCharWidth | Set glyph width in Type 3 font operator. |
visit(SetCharWidthBoundingBox d1)
public abstract void visit(SetCharWidthBoundingBox d1)
Visit/select d1 operator.
Parameters:
Parameter | Type | Description |
---|---|---|
d1 | SetCharWidthBoundingBox | Set glyph width and bounding box in Type 3 font operator. |
visit(SetColorSpaceStroke CS)
public abstract void visit(SetColorSpaceStroke CS)
Visit/select CS operator.
Parameters:
Parameter | Type | Description |
---|---|---|
CS | SetColorSpaceStroke | Set color space operator (for stroking operations). |
visit(SetColorSpace cs)
public abstract void visit(SetColorSpace cs)
Visit/select cs operator.
Parameters:
Parameter | Type | Description |
---|---|---|
cs | SetColorSpace | Set color space operator (for nonstroking operations). |
visit(ConcatenateMatrix cm)
public abstract void visit(ConcatenateMatrix cm)
Visit/select cm operator.
Parameters:
Parameter | Type | Description |
---|---|---|
cm | ConcatenateMatrix | Concatenate matrix to current transformation matrix operator. |
visit(CurveTo c)
public abstract void visit(CurveTo c)
Visit/select c operator.
Parameters:
Parameter | Type | Description |
---|---|---|
c | CurveTo | Append curved segment to path operator (three control points). |
visit(BX BX)
public abstract void visit(BX BX)
Visit/select BX operator.
Parameters:
Parameter | Type | Description |
---|---|---|
BX | BX | Begin compatibility section operator. |
visit(BT BT)
public abstract void visit(BT BT)
Visit/select BT operator.
Parameters:
Parameter | Type | Description |
---|---|---|
BT | BT | Begin text object operator. |
visit(BMC BMC)
public abstract void visit(BMC BMC)
Visit/select BMC operator.
Parameters:
Parameter | Type | Description |
---|---|---|
BMC | BMC | Begin marked-content sequence operator. |
visit(BI BI)
public abstract void visit(BI BI)
Visit/select BI operator.
Parameters:
Parameter | Type | Description |
---|---|---|
BI | BI | Begin inline image object operator. |
visit(BDC BDC)
public abstract void visit(BDC BDC)
Visit/select BDC operator.
Parameters:
Parameter | Type | Description |
---|---|---|
BDC | BDC | Begin marked-content sequence operator (with property list). |
visit(FillStroke B)
public abstract void visit(FillStroke B)
Visit/select B operator.
Parameters:
Parameter | Type | Description |
---|---|---|
B | FillStroke | Fill and stroke path operator (nonzero winding number rule). |
visit(ClosePathFillStroke b)
public abstract void visit(ClosePathFillStroke b)
Visit/select b operator.
Parameters:
Parameter | Type | Description |
---|---|---|
b | ClosePathFillStroke | Close, fill, and stroke path operator (nonzero winding number rule). |
visit(EOFillStroke B_)
public abstract void visit(EOFillStroke B_)
Visit/select B* operator.
Parameters:
Parameter | Type | Description |
---|---|---|
B_ | EOFillStroke | Fill and stroke path operator (even-odd rule). |
visit(ClosePathEOFillStroke b_)
public abstract void visit(ClosePathEOFillStroke b_)
Visit/select b* operator.
Parameters:
Parameter | Type | Description |
---|---|---|
b_ | ClosePathEOFillStroke | Close, fill, and stroke path operator (even-odd rule). |
visit(MoveToNextLineShowText value)
public abstract void visit(MoveToNextLineShowText value)
Visit/select ’ operator.
Parameters:
Parameter | Type | Description |
---|---|---|
value | MoveToNextLineShowText | Move to next line and show text operator. |
visit(SetSpacingMoveToNextLineShowText value)
public abstract void visit(SetSpacingMoveToNextLineShowText value)
Visit/select ’’ operator.
Parameters:
Parameter | Type | Description |
---|---|---|
value | SetSpacingMoveToNextLineShowText | Set 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:
Parameter | Type | Description |
---|---|---|
textOperator | TextOperator | General text operator which is used to select the set of corresponding pdf operators. |