我想打印一个 PDF,以便在第一页的正面是前两页,在背面是第 3 和第 4 页,依此类推。
----------------- -----------------
| | | | | |
| | | | | |
| 1 | 2 | | 3 | 4 | . . .
| | | | | |
|_______|_______| |_______|_______|
page 1 - front page 1 - back
Run Code Online (Sandbox Code Playgroud)
因为我使用 Linux 的打印机无法支持我想的手动双面打印,也许我可以以相应的方式编辑 pdf。
但是如何?
有谁知道将 pdf 的页面从中间拆分成两个新页面的好方法吗?
需要明确的是,我并不是要从 pdf 中分离出已经存在的页面;我正在尝试从现有的单个页面创建两个新页面。
我有一堆 PDF 文件,其中包含两个“真实”页面到一个 PDF 页面;我想把它们切成两半,然后把每一半放在单独的一页上。本质上,我需要一些与pdfnup(or psnup)完全相反的东西。如何实现这一壮举?
平台为Linux,开源优先;因为我有一大堆这些来做一些可以编写脚本的东西(而不是 GUI)会很好,所以我可以给它一个它们的列表并让它咀嚼。
预先存在的脚本也不是唯一的选择;如果有使用第三方库以类似方式操作 PDF 的示例代码,我可能可以将其破解为做我想做的事。
如何将一个巨大的 PDF 拆分(平铺?)到多个页面上?结果可以是一个包含多个 A4 页面或多个 A4 PDF 的 PDF。
尽管我生成了 PDF,但dot我希望总体上解决这个问题——或者至少在标准的 Ubuntu(例如 12.04)上。
输入 PDF 已由 Graphviz 生成dot,例如。dot -Tpdf sample.dot > sample.pdf. 当我没有size="8,11"; ratio="fill";在图形中添加 a 时,输出的 PDF 非常大。如果我添加尺寸/填充提示,dot只会为我缩小尺寸。
给你一个例子:
如果我的原始 PDF 像这样巨大:
+-------------------+
| |
| O |
| : |
| :..........C |
| : : |
| : : |
| : : |
| : G |
| : : |
| : : |
| : …Run Code Online (Sandbox Code Playgroud)