我用类似的东西:
pdftk in.pdf multistamp watermark.pdf output out.pdf
向 PDF 添加水印。
我watermark.pdf
通常在 Inkscape 中创建。
这有点麻烦,特别是因为我通常只是在单个页面上创建一个具有设定不透明度的单字水印。 IE:
+----------------------------------------+ | | | | +----------------------------------------+
有没有简单的用一些命令行工具来做到这一点的方法?
例如:
gentextpdf --text "BOOH" --angle wn --opacity 25
答案1
我不知道 pdf 的透明度,但也许您的multistamp
选择可以为您做到这一点。您可以使用一些灰色文本创建一个简单的 PostScript,然后将其包装到 pdf 中,例如:
#!/bin/bash
text=${1?missing text to show}
angle=45 # in degrees counterclockwise from horizontal
grey=0.75 # 0 is black 1 is white
ps2pdf - - <<!
%!PS
/cm { 28.4 mul } bind def
/draft-Bigfont /Helvetica-Bold findfont 72 scalefont def
/draft-copy {
gsave initgraphics $grey setgray
5 cm 10 cm moveto
$angle rotate
draft-Bigfont setfont
($text) show grestore
} def
draft-copy showpage
!
该脚本将您的简单字母数字文本作为 arg 1。ps2pdf
是 Ghostscript 的一部分。