gpt4 book ai didi

pdf - 将两个 PDF 页面合并为新页面,文本内容之间没有空格

转载 作者:行者123 更新时间:2023-12-03 19:41:52 25 4
gpt4 key购买 nike

全部

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

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

我们有任何工具支持吗?

最佳答案

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

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

  • 1.pdf:http://ge.tt/1tl71Gf/v/0
  • 2.pdf:http://ge.tt/1tl71Gf/v/1

  • 1
    2

    我们想将这两个pdf页面加入新的 单人页面是这样的,为了不浪费太多纸张,节约用纸(见下左图:
    http://ge.tt/1tl71Gf/v/3 ),而不是在两页的文本之间留有大量空白(见下图: http://ge.tt/1tl71Gf/v/5):

    seamless_imposed
    normally joined

    然后我们开始粗略估计剩余的空间,在第一个 pdf 页面中,在文本之后,插入第二个 page3 及其文本。在我们的例子中,我们有一个 A4 文档,它的大小,在 postscript 点,是: 595x841

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

    在我们的示例案例中,我在 的帮助下向下移动了第二个 pdf 页面的文本内容。 pdftk sed , 由 200 点 (我们将向下移动的值添加到原始高度 - 在我们的例子中为 841 - 以保留页面的几何形状,因此 841 变为 1041,而页面的高度保持不变)
    sed 's/MediaBox \[0 0 595 841]/MediaBox \[0 200 595 1041 ]/g'<2.pdf>2bis.pdf

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

    moved down
    2

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

    这可以再次使用 pdftk 完成,将第二个 pdf 页面的文本向下移动,在后台
    pdftk 1.pdf background 2bis.pdf output seamless_imposed.pdf

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

    seamless_imposed

    关于pdf - 将两个 PDF 页面合并为新页面,文本内容之间没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260020/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com