【发布时间】:2015-03-24 11:51:13
【问题描述】:
我正在学习 PDF“语法”并尝试手动创建各种 PDF 文档(在 Windows 7 上,Notepad++ 编写第一个未引用、损坏的文件,然后通过pdftk 运行它们以生成具有更新引用的有效文件,正如here...所解释的那样。)
我的学习资料:
- PDF Reference 6th edition, version 1.7
- + 各种在线资源。
我的问题:我想在文档中只创建一次路径,然后可能在同一文档的其他部分重复使用它很多次。例如。我可以定义一个徽标,然后在不同的页面中重复使用它,可能在同一页面的不同位置多次使用,可能使用不同的缩放因子......实现这一目标的最佳方法是什么?
为了给出更好的主意,我可以这样定义一个标志(这里是一个十字架):
3 0 obj
<< /Length 32>>
stream
10 0 10 30 re f
0 10 30 10 re S
endstream
endobj
并且希望在文档的其他位置重复使用相同的“形状”(可能具有不同的缩放比例),而无需再次指定路径。
我不是在寻找完成这项工作的软件(例如 Acrobat...)。我想学习如何手动编写(然后请pdftk 修复文件)。
【问题讨论】:
-
阅读The ABC of PDF with iText 了解
re、f、S的含义,并了解Form XObjects(可重复使用的PDF 语法)。请注意,pdftk 包含使用 GNU Compiler for Java 编译的过时版本的 iText。强烈建议不要手动创建 PDF,因为创建 PDF 涉及跟踪字节偏移量。最好把它留给软件。不要手动操作!
标签: pdf-generation pdftk