IOperatorSelector
public interface IOperatorSelector
定义 Visitor 用于访问不同的 pdf 操作符。
方法
visit(BDC BDC)
public abstract void visit(BDC BDC)
访问/选择 BDC 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
BDC | BDC | 开始标记内容序列运算符(带有属性列表)。 |
visit(BI BI)
public abstract void visit(BI BI)
访问/选择 BI 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
BI | BI | 开始内联图像对象运算符。 |
visit(BMC BMC)
public abstract void visit(BMC BMC)
访问/选择 BMC 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
BMC | BMC | 开始标记内容序列运算符。 |
visit(BT BT)
public abstract void visit(BT BT)
访问/选择 BT 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
BT | BT | 开始文本对象运算符。 |
visit(BX BX)
public abstract void visit(BX BX)
访问/选择 BX 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
BX | BX | 开始兼容性部分运算符。 |
visit(Clip W)
public abstract void visit(Clip W)
访问/选择 W 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
W | Clip | 设置剪切路径运算符(非零缠绕数规则)。 |
visit(ClosePath h)
public abstract void visit(ClosePath h)
访问/选择 h 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
h | ClosePath | 关闭子路径运算符。 |
visit(ClosePathEOFillStroke b_)
public abstract void visit(ClosePathEOFillStroke b_)
访问/选择 b* 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
b_ | ClosePathEOFillStroke | 闭合、填充和描边路径运算符(奇偶规则)。 |
visit(ClosePathFillStroke b)
public abstract void visit(ClosePathFillStroke b)
访问/选择 b 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
b | ClosePathFillStroke | 闭合、填充和描边路径运算符(非零缠绕数规则)。 |
visit(ClosePathStroke s)
public abstract void visit(ClosePathStroke s)
访问/选择 s 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
s | ClosePathStroke | 关闭和描边路径运算符。 |
visit(ConcatenateMatrix cm)
public abstract void visit(ConcatenateMatrix cm)
访问/选择 cm 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
cm | ConcatenateMatrix | 将矩阵连接到当前变换矩阵运算符。 |
visit(CurveTo c)
public abstract void visit(CurveTo c)
访问/选择 c 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
c | CurveTo | 将曲线段附加到路径运算符(三个控制点)。 |
visit(CurveTo1 v)
public abstract void visit(CurveTo1 v)
访问/选择 v 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
v | CurveTo1 | 将曲线段附加到路径运算符(复制初始点)。 |
visit(CurveTo2 y)
public abstract void visit(CurveTo2 y)
访问/选择 y 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
y | CurveTo2 | 将曲线段附加到路径运算符(复制终点)。 |
visit(DP DP)
public abstract void visit(DP DP)
访问/选择 DP 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
DP | DP | 定义标记内容点运算符(带有属性列表)。 |
visit(Do Do)
public abstract void visit(Do Do)
访问/选择 Do 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Do | Do | 调用命名的 XObject 运算符。 |
visit(EI EI)
public abstract void visit(EI EI)
访问/选择 EI 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
EI | EI | 结束内联图像对象运算符。 |
visit(EMC EMC)
public abstract void visit(EMC EMC)
访问/选择 EMC 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
EMC | EMC | 结束标记内容序列运算符。 |
visit(EOClip W_)
public abstract void visit(EOClip W_)
访问/选择 W* 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
W_ | EOClip | 设置剪切路径运算符(奇偶规则)。 |
visit(EOFill f_)
public abstract void visit(EOFill f_)
访问/选择运算符 f*。
参数:
范围 | 类型 | 描述 |
---|---|---|
f_ | EOFill | 填充路径运算符(奇偶规则)。 |
visit(EOFillStroke B_)
public abstract void visit(EOFillStroke B_)
访问/选择 B* 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
B_ | EOFillStroke | 填充和描边路径运算符(奇偶规则)。 |
visit(ET ET)
public abstract void visit(ET ET)
访问/选择 ET 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
ET | ET | 结束文本对象运算符。 |
visit(EX EX)
public abstract void visit(EX EX)
访问/选择 EX 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
EX | EX | 结束兼容性部分运算符。 |
visit(EndPath n)
public abstract void visit(EndPath n)
访问/选择 n 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
n | EndPath | 结束路径运算符(没有填充或描边)。 |
visit(Fill f)
public abstract void visit(Fill f)
访问/选择 f 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
f | Fill | 填充路径运算符(非零缠绕数规则)。 |
visit(FillStroke B)
public abstract void visit(FillStroke B)
访问/选择 B 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
B | FillStroke | 填充和描边路径运算符(非零缠绕数规则)。 |
visit(GRestore Q)
public abstract void visit(GRestore Q)
访问/选择 Q 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Q | GRestore | 恢复图形状态运算符。 |
visit(GS gs)
public abstract void visit(GS gs)
访问/选择 gs 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
gs | GS | 设置图形状态运算符。 |
visit(GSave q)
public abstract void visit(GSave q)
访问/选择 q 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
q | GSave | 保存图形状态运算符。 |
visit(ID ID)
public abstract void visit(ID ID)
访问/选择 ID 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
ID | ID | 开始内联图像数据运算符。 |
visit(LineTo l)
public abstract void visit(LineTo l)
访问/选择 l 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
l | LineTo | 将直线段附加到路径运算符。 |
visit(MP MP)
public abstract void visit(MP MP)
访问/选择 MP 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
MP | MP | 定义标记内容点运算符。 |
visit(MoveTextPosition Td)
public abstract void visit(MoveTextPosition Td)
访问/选择 Td 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Td | MoveTextPosition | 移动文本位置运算符。 |
visit(MoveTextPositionSetLeading TD)
public abstract void visit(MoveTextPositionSetLeading TD)
访问/选择 TD 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
TD | MoveTextPositionSetLeading | 移动文本位置并设置前导运算符。 |
visit(MoveTo m)
public abstract void visit(MoveTo m)
访问/选择 m 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
m | MoveTo | 开始新的子路径运算符。 |
visit(MoveToNextLine T_)
public abstract void visit(MoveToNextLine T_)
访问/选择 T* 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
T_ | MoveToNextLine | 移动到下一个文本行运算符的开头。 |
visit(MoveToNextLineShowText value)
public abstract void visit(MoveToNextLineShowText value)
访问/选择 ’ 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | MoveToNextLineShowText | 移动到下一行并显示文本运算符。 |
visit(ObsoleteFill F)
public abstract void visit(ObsoleteFill F)
访问/选择 F 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
F | ObsoleteFill | 填充路径运算符(非零缠绕数规则)。 |
visit(Re re)
public abstract void visit(Re re)
访问/选择重新操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
re | Re | 将矩形附加到路径运算符。 |
visit(SelectFont Tf)
public abstract void visit(SelectFont Tf)
访问/选择 Tf 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tf | SelectFont | 设置文本字体和大小运算符。 |
visit(SetAdvancedColor scn)
public abstract void visit(SetAdvancedColor scn)
访问/选择 scn 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
scn | SetAdvancedColor | 设置颜色运算符(用于非描边操作、ICCBased 和特殊颜色空间)。 |
visit(SetAdvancedColorStroke SCN)
public abstract void visit(SetAdvancedColorStroke SCN)
访问/选择 SCN 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
SCN | SetAdvancedColorStroke | 设置颜色运算符(用于描边操作、ICCBased 和特殊颜色空间)。 |
visit(SetCMYKColor k)
public abstract void visit(SetCMYKColor k)
访问/选择 k 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
k | SetCMYKColor | 设置 CMYK 颜色运算符(用于非描边操作)。 |
visit(SetCMYKColorStroke K)
public abstract void visit(SetCMYKColorStroke K)
访问/选择 K 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
K | SetCMYKColorStroke | 设置 CMYK 颜色运算符(用于描边操作)。 |
visit(SetCharWidth d0)
public abstract void visit(SetCharWidth d0)
访问/选择 d0 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
d0 | SetCharWidth | 在 Type 3 字体运算符中设置字形宽度。 |
visit(SetCharWidthBoundingBox d1)
public abstract void visit(SetCharWidthBoundingBox d1)
访问/选择 d1 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
d1 | SetCharWidthBoundingBox | 在 Type 3 字体运算符中设置字形宽度和边界框。 |
visit(SetCharacterSpacing Tc)
public abstract void visit(SetCharacterSpacing Tc)
访问/选择 Tc 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tc | SetCharacterSpacing | 设置字符间距运算符。 |
visit(SetColor sc)
public abstract void visit(SetColor sc)
访问/选择 sc 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
sc | SetColor | 设置颜色运算符(用于非描边操作)。 |
visit(SetColorRenderingIntent ri)
public abstract void visit(SetColorRenderingIntent ri)
访问/选择 ri 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
ri | SetColorRenderingIntent | 设置颜色渲染意图运算符。 |
visit(SetColorSpace cs)
public abstract void visit(SetColorSpace cs)
访问/选择 cs 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
cs | SetColorSpace | 设置颜色空间运算符(用于非描边操作)。 |
visit(SetColorSpaceStroke CS)
public abstract void visit(SetColorSpaceStroke CS)
访问/选择 CS 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
CS | SetColorSpaceStroke | 设置颜色空间运算符(用于描边操作)。 |
visit(SetColorStroke SC)
public abstract void visit(SetColorStroke SC)
访问/选择 SC 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
SC | SetColorStroke | 设置颜色运算符(用于描边操作)。 |
visit(SetDash d)
public abstract void visit(SetDash d)
访问/选择 d 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
d | SetDash | 设置线划线模式运算符。 |
visit(SetFlat i)
public abstract void visit(SetFlat i)
访问/选择 i 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
i | SetFlat | 设置平面度公差运算符。 |
visit(SetGlyphsPositionShowText TJ)
public abstract void visit(SetGlyphsPositionShowText TJ)
访问/选择 TJ 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
TJ | SetGlyphsPositionShowText | 显示文本运算符(允许单独的字形定位)。 |
visit(SetGray g)
public abstract void visit(SetGray g)
访问/选择 g 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
g | SetGray | 设置灰度级运算符(用于非描边操作)。 |
visit(SetGrayStroke G)
public abstract void visit(SetGrayStroke G)
访问/选择 G 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
G | SetGrayStroke | 设置灰度级运算符(用于描边操作)。 |
visit(SetHorizontalTextScaling Tz)
public abstract void visit(SetHorizontalTextScaling Tz)
访问/选择 Tz 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tz | SetHorizontalTextScaling | 设置水平文本缩放运算符。 |
visit(SetLineCap J)
public abstract void visit(SetLineCap J)
访问/选择 J 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
J | SetLineCap | 设置线帽样式运算符。 |
visit(SetLineJoin j)
public abstract void visit(SetLineJoin j)
访问/选择 j 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
j | SetLineJoin | 设置线连接样式运算符。 |
visit(SetLineWidth w)
public abstract void visit(SetLineWidth w)
访问/选择 w 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
w | SetLineWidth | 设置线宽运算符。 |
visit(SetMiterLimit M)
public abstract void visit(SetMiterLimit M)
访问/选择 M 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
M | SetMiterLimit | 设置斜接限制运算符。 |
visit(SetRGBColor rg)
public abstract void visit(SetRGBColor rg)
访问/选择 rg 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
rg | SetRGBColor | 设置 RGB 颜色运算符(用于非描边操作)。 |
visit(SetRGBColorStroke RG)
public abstract void visit(SetRGBColorStroke RG)
访问/选择 RG 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
RG | SetRGBColorStroke | 设置 RGB 颜色运算符(用于描边操作)。 |
visit(SetSpacingMoveToNextLineShowText value)
public abstract void visit(SetSpacingMoveToNextLineShowText value)
访问/选择“”运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | SetSpacingMoveToNextLineShowText | 设置单词和字符间距,移动到下一行,并显示文本运算符。 |
visit(SetTextLeading TL)
public abstract void visit(SetTextLeading TL)
访问/选择 TL 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
TL | SetTextLeading | 设置文本前导运算符。 |
visit(SetTextMatrix Tm)
public abstract void visit(SetTextMatrix Tm)
访问/选择 Tm 操作员。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tm | SetTextMatrix | 设置文本矩阵和文本行矩阵运算符。 |
visit(SetTextRenderingMode Tr)
public abstract void visit(SetTextRenderingMode Tr)
访问/选择 Tr 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tr | SetTextRenderingMode | 设置文本渲染模式运算符。 |
visit(SetTextRise Ts)
public abstract void visit(SetTextRise Ts)
访问/选择 Ts 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Ts | SetTextRise | 设置文本上升运算符。 |
visit(SetWordSpacing Tw)
public abstract void visit(SetWordSpacing Tw)
访问/选择 Tw 运营商。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tw | SetWordSpacing | 设置字间距运算符。 |
visit(ShFill sh)
public abstract void visit(ShFill sh)
访问/选择 sh 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
sh | ShFill | 由着色模式运算符定义的绘制区域。 |
visit(ShowText Tj)
public abstract void visit(ShowText Tj)
访问/选择 Tj 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
Tj | ShowText | 显示文本运算符。 |
visit(Stroke S)
public abstract void visit(Stroke S)
访问/选择 S 运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
S | Stroke | 笔划路径运算符。 |
visit(TextOperator textOperator)
public abstract void visit(TextOperator textOperator)
访问/选择任何文本运算符运算符。
参数:
范围 | 类型 | 描述 |
---|---|---|
textOperator | TextOperator | 通用文本运算符,用于选择相应的 pdf 运算符集。 |