如何仅标记PDF的最后一页

时间:2013-12-13 18:12:42

标签: php pdf pdftk

我有以下代码用pdf标记转换为pdf的图像。一切似乎都有效,除了它标记pdf中的每一页。我怎样才能让它只标记pdf的最后一页?

pdftk temp-pdfjam.pdf stamp signature-pdfjam.pdf output final/finalized.pdf

3 个答案:

答案 0 :(得分:3)

如果您只想使用pdftk,看起来您必须使用pdftk的cat命令提取最后一页,盖章,然后将其与第一页连接 - 或准备PDF适当数量的空白页面并使用“multistamp”命令。

答案 1 :(得分:3)

使用pdftk

的有效代码段
#!/bin/sh

input=$1
watermark=$2
output=$3
abl=/tmp/all_but_last.pdf
last=/tmp/last.pdf
last_stamped=/tmp/last_stamped.pdf

# detach
pdftk $1 cat 1-r2 output $abl 
pdftk $1 cat end output $last 
#Stamp
pdftk $last stamp $watermark output $last_stamped
#Attach
pdftk $abl $last_stamped cat output $output

将其作为shell脚本运行:

./stamp_last_page.sh input.pdf stamp.pdf output.pdf

答案 2 :(得分:1)

尝试cpdf

cpdf -stamp-on stamp.pdf in.pdf 1 -o out.pdf

您可以将“1”替换为您想要的任何页面范围。