Postscript ファイルに透かしを入れるために Postscript を使用しようとしています。私は setpagedevice でこれをやっています:
<<
/EndPage {
exch pop 2 lt {
/Times-Roman 40 selectfont
.6 setgray 300 300 moveto 30 rotate (Watermark) show
true}
{false} ifelse
} bind
>> setpagedevice
(file_to_watermark.ps) run
これはうまく機能しますが、ページのサイズに関係なく、透かしをページの中央に配置したいと思います (このコードは、さまざまなサイズの file_to_watermark.ps で機能する必要があります)。私のコードは現在、特定の座標に基づいて透かしを配置しています。これは、異なる file_to_watermark.ps が異なるページ サイズ (つまり、リーガル、レターなど) で使用されている場合、明らかにマークを中央に配置しません。現在の file_to_watermark.ps のページサイズを取得し、事前定義された座標ではなく、それに基づいて透かしをページの中央に配置する方法はありますか?