オリジナルとは反対の色でPDFを作成するには?
(全画面を反転させるのと同じですxcalib -i -a
)
最高:ハイパーリンクを失わないでください。しかし、これは必須ではありません。イメージも反転すればいいと思います。
答え1
しばらく前にPostScriptファイルを元に戻す方法が見つかりました(一部のファイルでは失敗しましたが、そのファイルが何らかの形で変更を上書きしたようです)。
{1 exch sub} settransfer
ファイルの最初のコマンドとして追加すると、ドキュメントの色(ビットマップ図を含む)が反転されます。
pdftops
PDF→PostScript変換の場合、from(GhostScriptはlibpoppler
私が知っている限りpdf2ps
レーンの結果を生成します)を使用できます。残念ながら、これは現在不正なPostScriptファイルからPDFを生成しても保持されません。
たとえば、一部のPDFビューアは色を反転させることがありますxpdf
。いいえビットマップ反転)とevince
(形式(PDF、postscript、djvuなど)に関係なくすべてを反転します。)
答え2
私はRubyスクリプトを作成しました(InkscapeとImageMagickをサブルーチンとして使用)。PDFリバース。プロセスは次のとおりです。
- PDFを別のページに分割します。
- 各ページをSVGに変換します。
- SVG1の色反転、含まれているPNG画像が処理されます²。
- 各ページをPNGに変換します。
- ページをまとめて最終結果を得る。
描画用に設計されていますが、より多くの状況に適している可能性があります(未着色の背景を処理するにはいくつかの拡張が必要なようです)。
- カラー置換テーブルを指定することもできます。
convert
この方法は、JPGまたはImageMagickが処理できる他の形式に拡張できます。