全部
我想要将两个PDF合并为一个PDF。同时,我希望这两个PDF能够无缝地连接在一起。
举个例子,假设第一个PDF文件的最后一页有很多空白区域,在合并后,我希望第二个PDF从第一个PDF的空白区域开始。
我们有支持这种操作的工具吗?
全部
我想要将两个PDF合并为一个PDF。同时,我希望这两个PDF能够无缝地连接在一起。
举个例子,假设第一个PDF文件的最后一页有很多空白区域,在合并后,我希望第二个PDF从第一个PDF的空白区域开始。
我们有支持这种操作的工具吗?
这是一个不太难的任务:
假设我们有两个看起来像下面这样的PDF文件:
我们想要将这两个PDF页面合并成一个新的页面(单页),使之不会浪费太多纸张并节约空间(请参见以下左侧图像:http://ge.tt/1tl71Gf/v/3),而不是在两个页面文本之间留下很多空白(请参见以下右侧图像:http://ge.tt/1tl71Gf/v/5):
然后我们开始粗略估算第一个PDF页面文本之后的剩余空间,以便插入第二个页面和其文本。在我们的例子中,我们有一个A4文件,它的尺寸是595x841(后置点)。
在两个PDF页面中,我们假设文本的起始位置大致相同,或者换句话说,距离上边缘的距离相同,因此,如果我们想将第二个PDF页面及其文本强制加到第一个PDF页面上,而不覆盖第一个页面的文本,但将其放在此后,我们需要方便地向下移动第二个PDF页面的内容。
在我们的示例中,我使用pdftk和sed将第二个PDF页面的文本内容向下移动了200点(我们将下移的值添加到原始高度-在我们的例子中为841-以保持页面的几何形状,所以841变成1041,而页面的高度保持不变。)
sed 's/MediaBox \[0 0 595 841]/MediaBox \[0 200 595 1041 ]/g'<2.pdf>2bis.pdf
pdftk 1.pdf background 2bis.pdf output seamless_imposed.pdf
以下是结果:http://ge.tt/1tl71Gf/v/3
在这些情况下,我们使用的工具是PdfArranger
在之前的例子中,我们有几个运输标签,在页面底部浪费了一半的空白空间。一旦我们通过单独或批量多选裁剪了底部的50%,我们将其保存为合并的PDF。
在我们的示例中,我们通过裁剪和组合使用PdfArranger和打印设置来每两个标签保存一页。当然,有几种工具可以实现相同的效果,但这个工具非常轻巧且易于使用。