2012-11-16 127 views
2

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

使用示例: 我必须检查3辆车。他们都有订单门票,并且我有每张检查使用的个人清单。订单票是单页3页pdf。清单是一个单独的页面pdf。

我需要从这个去:

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

对此:

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

我找到了解决办法。使用PDF工具包(PDFTK)。它会有点像这样: 'PDFTK A = OrderTickets.pdf B = Checklist.pdf猫A1-1 B1-1 B1-1 A2-2 A3-3 B1-1输出properlyCombined.pdf' pdftk可以在这里找到:http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ 我仍然必须冲入每个数字,但它的工作原理。我确信有更快的解决方案。 – user1828796

回答

1

如果你的清单,PDF文件具有相同的固定内容,你可以用这种方法避免手动做太多事情

,这是一个脚本,我写了前段时间在Linux下automatizes的过程中,只需要你的数字你想要的清单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需要混合PDF文件的文件名存在于目录您启动脚本

结果PDF文件的16页长的最初交错带checklist.pdf单页alternated pages

你也可以修改脚本,使它在循环使用,并添加一个时间,同一个清单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 

到广告没有一个清单PDF页面checklist.pdf页面本身,你可以把清单。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 
相关问题