4

PDF では、いくつかの部分で透明度を定義できます (たとえば、ここを参照)。

グラフィカル スタイル属性として:

  • /ca不透明度 ( ) または線の不透明度 ( )/CAを 1.0 未満の値で塗りつぶします。
  • ソフトマスクの定義 ( \SMask)

または透過ページ グループの定義 ( /S /Transparency) を使用します。

次のgrep式は、そのための簡単な (そして汚れた) チェックです。

grep -aE -e '/[Cc][Aa] +0?\.[0-9]' -e '/SMask' -e '/S /Transparency' *.pdf

で透明なオブジェクトがあるかどうかを確認することはできますgsか?

4

1 に答える 1

6

pdf_info.ps (gs/toolbin) がこれを教えてくれると思います。Ghostscript は、透過性がないことがわかっている場合、パフォーマンスとメモリの最適化を行うことができるため、ページが透過性を使用しているかどうかを事前に知りたいと考えています。

透明度が 100% 不透明であることが判明した「偽の」透明度を宣言する PDF ファイルが多数あることに注意してください :-(

于 2014-01-09T08:08:16.040 に答える