4

全部

我想将两个 PDF 合并为一个 PDF。与此同时,我想无缝地加入这两个 PDF。

例如,假设第一个PDF文件的最后一页有很多空白,合并后,我希望第二个PDF从第一个PDF的空白处开始。

我们有任何工具支持吗?

4

3 回答 3

4

这是一项不那么难的任务:

假设我们有两个看起来像这样的 pdf

1 2

我们想把这两个 pdf 页面合并成一个新的页,像这样,为了不浪费太多的纸张和节约(见左下图: http: //ge.tt/1tl71Gf/v/3),而不是在两页的文本之间有很多空白(见右图: http: //ge.tt/1tl71Gf/v/5):

无缝强加 正常加入

然后,我们开始粗略估计在第一个 pdf 页面中文本之后的剩余空间,以插入带有文本的第二页 3。在我们的例子中,我们有一个 A4 文档,其大小(以 postscript 点表示)为:595x841

在两个 pdf 页面中,我们假设文本或多或少以相同的高度开始,或者换句话说,与上边距的距离相同,因此,如果我们想将第二个pdf 页面及其文本强加在第一个pdf上页面,没有覆盖第一页的文字,而是放在它之后,我们需要方便地向下移动第二页的文字内容

在我们的示例案例中,我在pdftksed的帮助下将第二个 pdf 页面的文本内容向下移动了 200 个点(我们将向下移动的值添加到原始高度 - 在我们的例子中为 841 - 以保留页面的几何形状,所以841变成1041,而页面高度保持不变)

sed 's/MediaBox \[0 0 595 841]/MediaBox \[0 200 595 1041 ]/g'<2.pdf>2bis.pdf

结果是这样(左角的图像),而最初第二个pdf页面的文本内容以右角的图像开始:

下移 2

现在,完成此操作后;我们需要将第二个 pdf 页面强加在第一个 pdf 页面上

这可以再次使用 pdftk 完成,将第二个 pdf 页面及其文本向下移动,在背景中

pdftk 1.pdf background 2bis.pdf output seamless_imposed.pdf

这就是结果: http: //ge.tt/1tl71Gf/v/3

无缝强加

于 2013-04-28T12:49:08.650 回答
1

不,那是不可能的。您可以合并页面,但不能合并内容。您必须提取第一个的内容并将第二个的内容附加到第一个。没有解决的是页眉和页脚。

于 2013-04-28T06:10:11.663 回答
0

我们在这些情况下使用的工具是 PdfArranger

未裁剪

在前面的示例中,我们有几个运输标签浪费了页面的一半,底部有空格。

裁剪

一旦我们通过多选单独或批量裁剪底部的 50%,我们将保存为合并的 PDF。

打印机和页面设置 然后在打印时,选择“打印为 pdf”并在页面设置设置中选择每面 2 页并调整缩放、适合和页面方向以满足您的要求。

准备打印

在我们的示例中,我们通过裁剪并结合 PdfArranger 和打印设置来为每两个标签保存一页,当然有几种工具可以实现相同的效果,但这个工具非常轻巧且易于使用。

于 2021-01-29T03:00:43.157 回答