web-dev-qa-db-ja.com

高品質のPDFからEPS

私は常にpgfplot of latexを使用して図(.pdf形式)を生成しました。さて、私が出版したいジャーナルは、私のフィギュアをeps形式にしたいと思っています。

pdftops -eps fig.pdf fig.epsを使用してpdfをepsに変換してみました。しかし、結果のepsファイルは低品質です。

元の図(.pdf形式) enter image description here

変換された図(.eps形式) enter image description here

入力PDFファイルと同じ品質のEPSファイルを作成するための正しい手順は何ですか?

[〜#〜]編集[〜#〜]

PooyaRakiの推奨事項に従って:Inkscapeオプションの出力(.eps) enter image description here

Ghostscriptオプション(.eps形式) enter image description here

Acrobat Readerオプション出力(.ps形式) enter image description here

Acrobat Readerは、3つの中で最もよく機能するようです。

10
Rhinocerotidae

次のツールをお勧めします。

  • Inkscape(ベクターグラフィックエディター、無料&マルチプラットフォーム)

    GUI(PDFを開き、EPSとして保存)またはコマンドライン(Linuxでのみテスト)を使用して使用できます。

    inkscape input.pdf --export-eps=output.eps
    
  • Acrobat Reader(Linuxバージョン)+ ps2eps(TeXLive)

    acroread -toPostScript input.pdf
    ps2eps input.ps
    
  • Ghostscript(マルチプラットフォーム)注:-dNOCACHEは、GhostScriptがフォントをラスタライズしないようにするために必要です。

    gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -sOutputFile=output.eps input.pdf
    

以下のツールもあります。私はそれらすべてといくつかのラスターフォントをテストしませんでした:-(!

  • ImageMagick変換(Ghostscript自体を使用する場合があります。より柔軟な場合は手動で呼び出して問題を回避できる可能性があります。変換は実際にはPDFをラスターする可能性があります!)

    convert input.pdf output.eps
    
  • pdf2ps(Ghostscriptを使用)+ ps2eps(TeXLiveに付属)

  • pdftops(popplerの一部)、-eps EPS出力用のスイッチ。

EPS形式は透明度を処理しないことに注意してください。

13
user3677687