如何在右上角盖章?
How do I put a stamp on the upper right corner?
我正在尝试在 PDF 文件的右上角添加图章。我使用打印到文件的 HP Color LaserJet 4500 驱动程序从 Excel 创建了一个 PS 文件。
我正在使用 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
应该让我这样做。
那么如何在右上角获得我的印章?
我假设图章的问题出在之前的转换中。所以我用刻度尺将邮票竖直翻转并调整,直到我把它放在正确的位置。
<<
/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 文件会产生不同的结果。
我正在尝试在 PDF 文件的右上角添加图章。我使用打印到文件的 HP Color LaserJet 4500 驱动程序从 Excel 创建了一个 PS 文件。
我正在使用 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
应该让我这样做。
那么如何在右上角获得我的印章?
我假设图章的问题出在之前的转换中。所以我用刻度尺将邮票竖直翻转并调整,直到我把它放在正确的位置。
<<
/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 文件会产生不同的结果。