PDF格式分析(五十五)Graphics Objects 图形对象

内容流中存在两种类型的元素:一、图形对象(字体,shading,图片,通常用name对象表示),二、修饰图形对象的操作符(定位,缩放,颜色,大小,剪切,透明等),由这两类元素描绘出了页面的外观。

PDF提供五种类型的图形对象:

1、路径对象,可以是直线,矩形和贝塞尔曲线,或它们组合而成的任意形状。 路径可以自身相交。

2、文本对象,由一个或多个字符串组成。

3、外部对象(XObject),是在内容流外部定义的对象,并作为命名资源引用(“资源字典”)。

4、内联图像对象,使用特殊语法直接在内容流中表示小图像的数据。

5、shading对象,描述几何形状,其颜色是形状内位置的任意函数。 (在绘制其他图形对象时,shading也可以被视为颜色;在这种情况下,它不被视为单独的图形对象。)

PDF 1.3及更早版本不支持透明,由于每个图形对象按顺序绘制,后面绘制的内容,会把前面绘制的内容覆盖掉。
PDF 1.4开始支持透明成像模型,对象可以根据设置透明程度。

下表总结了所有PDF操作符:

分类 操作符 说明
General graphics state w, J, j, M, d, ri, i, gs 通用图形状态
Special graphics state q, Q, cm 特殊图形状态
Path construction m, l, c, v, y, h, re 路径构成(直线、曲线,矩形)
Path painting S, s, f, F, f*, B, B*, b, b*, n 路径描画
Clipping paths W, W* 剪切路径
Text objects BT, ET 文本对象
Text state Tc, Tw, Tz, TL, Tf, Tr, Ts 文本状态
Text positioning Td, TD, Tm, T* 文本定位
Text showing Tj, TJ, ', " 文本内容
Type 3 fonts d0, d1 type3字体
Color CS, cs, SC, SCN, sc, scn, G, g, RG, rg, K, k 颜色(gray,rgb,cmyk)
Shading patterns sh 渐进色,阴影
Inline images BI, ID, EI 内嵌图
XObjects Do 图片、Form
Marked content MP, DP, BMC, BDC, EMC 标签
Compatibility BX, EX 兼容性,忽略不识别的操作符

你可能感兴趣的:(PDF分析)