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

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

オリジナルとは反対の色でPDFを作成するには?

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

最高:ハイパーリンクを失わないでください。しかし、これは必須ではありません。イメージも反転すればいいと思います。

答え1

しばらく前にPostScriptファイルを元に戻す方法が見つかりました(一部のファイルでは失敗しましたが、そのファイルが何らかの形で変更を上書きしたようです)。

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

pdftopsPDF→PostScript変換の場合、from(GhostScriptはlibpoppler私が知っている限りpdf2psレーンの結果を生成します)を使用できます。残念ながら、これは現在不正なPostScriptファイルからPDFを生成しても保持されません。

たとえば、一部のPDFビューアは色を反転させることがありますxpdfいいえビットマップ反転)とevince(形式(PDF、postscript、djvuなど)に関係なくすべてを反転します。)

答え2

私はRubyスクリプトを作成しました(InkscapeとImageMagickをサブルーチンとして使用)。PDFリバース。プロセスは次のとおりです。

  1. PDFを別のページに分割します。
  2. 各ページをSVGに変換します。
  3. SVG1の色反転、含まれているPNG画像が処理されます²。
  4. 各ページをPNGに変換します。
  5. ページをまとめて最終結果を得る。

描画用に設計されていますが、より多くの状況に適している可能性があります(未着色の背景を処理するにはいくつかの拡張が必要な​​ようです)。


  1. カラー置換テーブルを指定することもできます。
  2. convertこの方法は、JPGまたはImageMagickが処理できる他の形式に拡張できます。

関連情報