gpt4 book ai didi

java - 了解 FlateDecode 编码的 PDF 流

转载 作者:行者123 更新时间:2023-12-01 06:26:49 26 4
gpt4 key购买 nike

我在IText中对PDF的平面解码流进行了编码,不幸的是我有一个干净的文本,但无法准确说出它的含义......在PDF 32000中没有关于这个主题的文档...还有关于这个问题的其他文档吗?

示例

q
0 0 1 rg
0 0 520 150 re
f
0 g
Q
q
BT
36 806 Td
ET
Q

最佳答案

ISO 32000-1:2008 (这是您称为 PDF 32000 的文档,不是吗?)记录了示例流的所有内容,特别是查看第 8 章图形 和9 文字:

q

8.4.2 图形状态堆栈:q 运算符应将整个图形状态的副本插入堆栈。

0 0 1 rg

表 74颜色运算符:rg - 与 RG 相同,但用于非描边操作。

同上:RG - 将描边颜色空间设置为 DeviceRGB(或 DefaultRGB 颜色空间;请参阅第 8.6.5.6 节“默认颜色空间”)并设置用于描边操作的颜色。每个操作数应为 0.0(最小强度)和 1.0(最大强度)之间的数字。

0 0 520 150 re

表 59 路径构造运算符:重新将一个矩形作为完整的子路径附加到当前路径,其左下角 (x, y) 以及用户空间中的宽度和高度尺寸.

f

表 60 路径绘制运算符:f - 填充路径,使用非零缠绕数规则来确定要填充的区域(请参阅 8.5.3.3.2,“非零缠绕数”)规则”)。任何打开的子路径在填充之前都应隐式关闭。

0 g

表 74颜色运算符:g - 与 G 相同,但用于非描边操作

同上:G - 将描边颜色空间设置为 DeviceGray(或 DefaultGray 颜色空间;请参阅第 8.6.5.6 节“默认颜色空间”)并设置用于描边操作的灰度级。灰色应为 0.0(黑色)和 1.0(白色)之间的数字。

Q
q

8.4.2 图形状态堆栈:q 运算符应将整个图形状态的副本插入堆栈。 Q 运算符应通过将其从堆栈中弹出来将整个图形状态恢复到以前的值。

BT

9.4.1 常规(在 9.4 文本对象中):文本对象以 BT 运算符开始,以 ET 运算符结束

36 806 Td

表 108 文本定位运算符:Td - 移动到下一行的开头,与当前行的开头偏移 (tx, ty)。 tx 和ty 应表示以未缩放文本空间单位表示的数字。更准确地说,该运算符(operator)应执行这些分配

ET

9.4.1 常规(在 9.4 文本对象中):文本对象以 BT 运算符开始,以 ET 运算符结束

Q

8.4.2 图形状态堆栈:Q 运算符应通过将整个图形状态从堆栈中弹出来将其恢复到以前的值。

如果您对一项或另一项操作的详细信息有疑问,您将在周围的明文中找到大量信息。如果学习后仍有疑问,欢迎提问。

关于java - 了解 FlateDecode 编码的 PDF 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com