使用 cli 带角度的 PDF 印章

使用 cli 带角度的 PDF 印章

我用类似的东西:

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 的一部分。

相关内容