我有一个code.ps文件转换为code.pdf,我想在test.pdf中添加到每个页面的末尾,即缩小test.pdf的每一页并在其末尾添加一个图像
我已经编写了以下shell脚本,但它在test.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 :(得分:8)
将图像标记(图像。[pdf,png]到多页pdf(text.pdf)上的简单示例,允许使用pdfjam
和pdftk
手动调整缩放和偏移量:
# 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
这可能看起来像
如果您从图像文件(png,jpg)开始,可以使用imagemagick将其转换为pdf,如
convert image.png image.pdf
当然,比例因子和偏移量必须根据您的需要进行调整。我添加了--frame
选项以突出显示text.pdf部分的缩放比例。 stamp
选项覆盖图片,而background
选项则会覆盖图片。