PDF全体の色を反転(変換)


9

元の色を反転したPDFを作成する方法は?

(で画面全体を反転させるのと同じですxcalib -i -a

できれば:ハイパーリンクを失わないこと。しかし、それは要件ではありません。画像が反転するのもいいですね。


たぶんImageMagickが出発点convert orig.pdf -negate negative.pdfかもしれません-私は試したばかりですが、結果はそれほど良くありません...おそらく私が知らない警告があります。
sr_

回答:


7

しばらく前に、私はpostscriptファイルを反転する方法を見つけることができました(一部のファイルでは失敗しましたが、どういうわけか変更を上書きするものだと思います)。

{1 exch sub} settransferファイルの最初のコマンドとして追加すると、ドキュメントの色が反転します(ビットマップ画像が含まれます)。

PDF→ポストスクリプト変換の場合pdftopslibpoppler(AFAIK、ゴーストスクリプトpdf2psが最適ではない結果を生成する)から使用できます。残念ながら、現在無効になっているpostscriptファイルからPDFを生成する場合、これは保持されません。

一部のpdfビューアには、xpdf(ビットマップを反転しない)やevince(明らかにフォーマット(PDF、postscript、djvuなど)に関係なくすべてを反転する)などの色を反転する機能があることに注意してください。


3
色反転示すView -> Inverted ColorsOR Ctrl-iあなたはキーボードショートカットを好む場合。
Lorem Ipsum Dolor 2016

の場合xpdf、を使用xpdf -rv <filename>してドキュメントを反転ビデオモードで開きます。manページの詳細情報:「これにより、画像以外のすべての色が反転します。色がおかしいPDFファイルでは、常に良い結果が得られるとは限りません。これにより、紙の色がデフォルトで黒になります。」
GDP2

0

Rubyスクリプト(InkscapeとImageMagickをサブルーチンとして使用)pdfinvertを一緒にリギングしました。次のように進行します。

  1. PDFを個別のページに分割します。
  2. 各ページをSVGに変換します。
  3. SVGで色を反転¹; 埋め込まれたPNG画像が処理されます²。
  4. 各ページをPNGに再変換します。
  5. 最終結果を得るためにページを結合します。

それは図面用に設計されましたが、より多くの場合で機能する可能性があります(色のない背景で機能するには、いくつかの拡張機能が必要と思われます)。


  1. 色置換テーブルを指定することもできます。
  2. このアプローチは、JPGまたはImageMagick convertが処理できるその他の形式に拡張される可能性があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.