【问题标题】:add a pdf document to every other page of an existing pdf document?将 pdf 文档添加到现有 pdf 文档的每隔一页?
【发布时间】:2012-11-16 07:13:08
【问题描述】:

这让我难以置信,这似乎有多难。我现在已经尝试了 5 个 PDF 应用程序。我买不起 acrobat pro,但我确信它有能力。我正在寻找最快/最简单的方法来做到这一点。简单地说:在pdf文档“moo”的每一页之后放置一个pdf文档“foo”的副本。

使用示例: 我必须检查 3 辆车。他们都有订单,我有一个用于每次检查的个人清单。订单单是单页 3 页 pdf。清单是单独的一页 pdf。

我需要从这里开始:

  1. 大众高尔夫订票
  2. 本田思域订票
  3. 斯巴鲁翼豹订单票
  4. (单独的“清单”页面)

对此:

  1. 大众高尔夫订票
  2. 清单
  3. 本田思域订票
  4. 清单
  5. 斯巴鲁翼豹订单票
  6. 清单

【问题讨论】:

  • 我找到了解决方案。使用 PDF 工具包 (PDFTK)。它有点像这样:pdftk A=OrderTickets.pdf B=Checklist.pdf cat A1-1 B1-1 A2-2 B1-1 A3-3 B1-1 output properlyCombined.pdf pdftk 可以在这里找到:pdflabs.com/tools/pdftk-the-pdf-toolkit 我仍然需要输入每个数字,但它有效。我确信那里有更快的解决方案。

标签: pdf insert edit acrobat


【解决方案1】:

如果你的checklist-pdf文件有相同的固定内容,你可以使用这种方法来避免手动做太多事情

这是我前段时间在 linux 中编写的一个脚本,它使过程自动化,只需要你数字化你想要与清单 pdf 页面混合的 pdf 文件的文件名

#!/bin/sh
#
echo "Enter file name"
read filename
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0

checklist.pdf 需要出现在您启动脚本的目录中

结果对于原本长 16 页的 pdf 文件 与 checklist.pdf 单页交错

您还可以修改脚本以使其循环使用,并以这种方式一次性将同一个清单pdf页面添加到多个文档(以交替模式)

*.pdf 中的 f;做script $f;完成


#!/bin/sh
#
filename=$1
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0

为了向 checklist.pdf 页面本身添加非清单 pdf 页面,您可以将 checklist.pdf 放在脚本的工作目录之外(例如在 /tmp )

#!/bin/sh
#
filename=$1
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=/tmp/checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 2021-09-13
    • 2011-05-06
    • 2017-11-25
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多