2017-01-13 8 views
2

からautorotating削除:は、私はPDFファイルに透かしを追加するには、次のPostScript(stamp.ps)を持っているのPostScript

<< 
    /EndPage 
    { 
    2 eq { pop false } 
    { 
     gsave  
     /Helvetica_Bold 24 selectfont 
     130 70 moveto (Sample) show 
     grestore 
     true 
    } ifelse 
    } bind 
>> setpagedevice 

私はこのようにそれを呼び出す:

gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf stamp.ps -f in.pdf 

、それは大丈夫作品ただし、場合によってはPDFを回転させることを除いて。

gs -dBATCH -dNOPAUSE -dAutoRotatePages=/None -sDEVICE=pdfwrite \ 
    -sOutputFile=out.pdf stamp.ps -f in.pdf 

しかし、今、それは時々、(以前に回転させたファイルの場合)、透かしのテキストを回転させる:それを防ぐために、私は今、私はこのようにそれを呼び出す、-dAutoRotatePages=/Noneを追加しました。

私の質問は、テキストとページの両方の回転を止めるにはどうすればいいですか?

+0

FYIでは、 '-sOutputFile = out.pdf'の代わりに' -o out.pdf'を使用できます。 –

+0

FYI、ずっと短い '-o out.pdf'はこれらすべての* 3つの*パラメタを一度に置き換えます:' -dBATCH -dNOPAUSE -sOutputFile = out.pdf' ... –

答えて

1

あなたが-dAutoRotatePages=/Noneを設定する場合は、Ghostscriptが(このスイッチだけpdfwriteデバイスに影響を与え、これを読んで、他の人のために注意してください)ページを回転しません。

Ghostscriptは、EndPageプロシージャのテキストを決して回転させません。これは、何か他のことが起こっていることを意味し、例がなければそれが何であるかを伝える方法はありません。

関連する問題