2013-11-27 75 views
3

我有一个code.ps文件转换为code.pdf .pdf文件(png格式基本上)添加到每个页面的结束,我想添加到每一页的末尾我test.pdf,即缩小test.pdf的每一页,并在图片的最后添加一个图片。在另一个.pdf文件

我写了下面的shell脚本,但它检验.pdf每一页后追加code.pdf作为一个新的一页! ...请帮助。这是我的代码: -

#!/bin/sh 
filename=test.pdf 
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=code.pdf cat $numpages output $filename-alternated.pdf 
exit 0 
+0

如果我理解正确,一个简单的电话pdfnup应该满足您的需求! – Jakob

+0

是的,我试过pdfnup,但本质上它只是合并两个成一个网页,也许没有调整页面的比例在新的概念,如,我的问题可以作为以下可以更好地说明:除了CPDF之外,是否有任何用于在另一个.PDF文件的每页末尾“标记”.pdf/.pdf文件的实用工具? – user3040487

+0

'pdftk'有一个'stamp'(或'background'选项) - 但它只是覆盖这两个pdf。我会使用'pdfjam'来预处理test.pdf(scale和offest)和'pdftk'来组合它们。这只需要两行代码(如果code.pdf也必须预处理三个代码)并且不需要循环。 – Jakob

回答

8

冲压的图像(图像的一个简单的例子[PDF,PNG]到多页PDF(text.pdf)允许缩放和偏移的手动的调整使用pdfjampdftk。可能是:

# scale and offset the text part 
pdfjam --scale 0.8 --frame True --offset '0cm 2.5cm' text.pdf 
# scale and offset the image 
pdfjam --paper 'a4paper' --scale 0.3 --offset '7cm -12cm' image.pdf 
# combine both 
pdftk text-pdfjam.pdf stamp image-pdfjam.pdf output combined.pdf 

这可能看起来像 enter image description here

如果你开始一个图像文件(PNG,JPG),你可以使用ImageMagick将其转换为PDF格式一样

convert image.png image.pdf 

当然,比例因子和偏移量必须根据您的需要进行调整。我加入了--frame选项来突出显示text.pdf部分的缩放比例。 stamp选项覆盖图像,而background选项将覆盖图像。

+0

Thankyou ,,是我最近试过有点类似的东西,但谢谢你这么多雅各布:) ...我们可以通过任何方式删除原始页面的边框,使它看起来像一个真正的新的A4页面? – user3040487

+0

THANKYOU这么多Jakob !!!!得到了我想要的:)希望我有几个回购点upvote这样可爱的答案!再次感谢兄弟! – user3040487

+0

为了摆脱边界,只需在第一个pdfjam调用中删除'--frame True'选项。 - 您可以接受答案,以完成这个问题。 – Jakob

相关问题