我试图在PDF文件的右上角加盖标记。我有一个从Excel创建的PS文件,使用HP Color LaserJet 4500驱动程序打印到文件。
我正在使用GhostScript创建PDF。
GSWIN32C.EXE @S:\Temp\PS\Options.txt
以下是Options.txt文件的内容:
-sDEVICE=pdfwrite -q -dSAFER -dNOPAUSE
-sOUTPUTFILE="S:\Temp\PS\Sample.pdf" -dBATCH
"S:\Temp\PS\Stamp.txt"
"S:\Temp\PS\Sample.ps"
以下是Stamp.txt修改后的内容from here:
<<
/EndPage
{
2 eq { pop false }
{
gsave
/Helvetica_Bold 15 selectfont
0 setgray
475 767 moveto
(STATE COPY) show
grestore
true
} ifelse
} bind
>> setpagedevice
PDF创建得很好,但邮票给我带来了麻烦。邮票在左上方显示非常小,但垂直翻转。
这是邮票放大800%
在多页PDF上,我希望所有页面都有图章。我知道使用/EndPage
应该让我这样做。
那么如何在右上角盖章?
答案 0 :(得分:0)
我认为邮票的问题在于之前的转换。所以我用刻度来直接翻转印章并调整直到我把它放在正确的位置。
<<
/EndPage
{
2 eq { pop false }
{
gsave
/Helvetica_Bold 15 selectfont
0 setgray
10 10 scale
375 17 moveto
1 -1 scale
(STATE COPY) show
grestore
true
} ifelse
} bind
>> setpagedevice
我没有测试它,但我假设使用不同的打印驱动程序来生成PS文件会产生不同的结果。