PDF:Latex制作的PDF表如何使用PDF运算符表示?

时间:2013-12-23 10:52:25

标签: pdf pdfbox

我有一份由Latex制作的PDF文档,其中包含一个表格。

代表此表的pdf运算符是什么?我认为Latex吸引了这个桌子。对吗?

因为我想使用PDFBOX库提取它

当我解码PDF表格时,我发现这些线条与图形对象和文本有关。 q和Q之间的线是否划线或 对于表

enter image description here

stream
q
1 0 0 1 139.746 715.892 cm
[]0 d 0 J 0.398 w 0 0 m 100.9 0 l S
Q
q
1 0 0 1 139.746 703.738 cm
[]0 d 0 J 0.398 w 0 0 m 0 11.955 l S
Q
BT
/F8 9.9626 Tf 148.795 707.324 Td [(aaaa)]TJ
ET
q
1 0 0 1 186.626 703.738 cm
[]0 d 0 J 0.398 w 0 0 m 0 11.955 l S
Q
BT
/F8 9.9626 Tf 198.277 707.324 Td [(bbbb)]TJ
ET

1 个答案:

答案 0 :(得分:2)

可以在Adobe's PDF Reference 1.7

中轻松找到有关命令的说明

一次只有一个命令,并且记住PDF有postfix notation,我们可以在第4章“图形”中找到:

q                                   % save graphics state  (§4.2.1)
1 0 0 1 139.746 715.892 cm          % set transform matrix (§4.2.3)
                                    % --this is a simple 'translate' to (139.746,715.892)
[]0 d                               % set dash pattern to solid (§4.3.3)
0 J                                 % set line cap to Butt
0.398 w                             % set line width to 0.398 units
0 0 m                               % move "current point" (§4.4.1)
100.9 0 l                           % append straight line
S                                   % stroke the path (§4.4.2)
Q                                   % restore the graphics state