web-dev-qa-db-ja.com

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

元の色を反転させたPDFを作成するにはどうすればよいですか?

xcalib -i -aで画面全体を反転するのと同じように)

できれば:ハイパーリンクを失わないでください。しかし、それは必須ではありません。画像も反転してくれたら嬉しいです。

少し前に、ポストスクリプトファイルを反転する方法を見つけることができました(一部のファイルでは失敗しましたが、何らかの形で変更を上書きするものだと思います)。

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

PDF→ポストスクリプト変換の場合、pdftopsからlibpopplerを使用できます(AFAIK、ghostscript pdf2psは次善の結果を生成します)。残念ながら、これは現在否定されているpostscriptファイルからPDFを生成するときに、保持されません。

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

7
njsg

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

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

描画用に設計されていますが、さらに多くの場合に機能する可能性があります(色のない背景で機能するには、いくつかの拡張機能が必要なようです)。


  1. 色置換テーブルを指定することもできます。
  2. このアプローチは、おそらくJPGまたはImageMagickのconvertが処理できるその他の形式にまで拡張されます。
0
Raphael