web-dev-qa-db-ja.com

LinuxでPDFをEPSに変換する悪い結果

PDF(Mac上のAdobe Illustratorで作成)をEPSに変換するのに問題があります。私はいくつかのことを試しましたが、もっと良い選択肢があるかどうか疑問に思っています。

次のリストは、品質の低い順に並べられています。

  1. inkscape --export-area-page --export-eps=out.eps in.pdfグラフィカルプログラムの使用 Inkscape 最適に動作しますが、少し遅いです。
  2. pdftops -eps in.pdf out.epsPoppler を使用して動作します 良好で高速です ;
  3. pdf2ps in.pdf out.epsghostscript を使用し、単純なドキュメントでも問題なく機能します。
  4. convert in.pdf out.epsImageMagick を使用し、常に画像をラスター化します。

私は以下をテストしていません:

  1. acroread -toPostScript use acroread (Linuxのみ)

私が見つけたいくつかの問題:

  • EPSでは透明度はサポートされていませんが、ほとんどのプログラムはレイヤーを平坦化する代わりに、画像をラスタライズして大きなファイルや見苦しいグラフを生成します。 Inkscapeは、サポートされていない領域をラスター化するだけでこれを最大限に活用します。
  • グラデーションはInkscapeによって適切にレンダリングされますが、Popplerはどういうわけかグラデーションをさまざまな色のさまざまな形に切り刻みます。
  • ギリシャ文字はGhostscriptでサポートされていないようで、ラスタライズされています(pdf2psを使用)。

この種の仕事に対するあなたの経験は何ですか?品質を向上させる特定のプログラムやコマンドラインオプションを忘れましたか?

これに関するいくつかの投稿を見つけましたが、可能性の(完全な)比較ではありません。間違っている場合は訂正してください。

関連記事

11
Tim

私の経験から、あなたが得ることができる最高の無料の透明度の平坦化は、PostScriptファイルに印刷することによってAdobe Readerからです(例えば、古き良きAppleカラーレーザープリントドライバーを使用))そしてそれを変換するための別のツールが必要ですepsに。

2
user322483

可能性の完全なリストが必要な場合は、 OpenOffice / LibreOffice この機能を実装しますが、結果の品質は上記のリストのghostscriptとImageMagickの間のどこかにあることに注意してください。そして、もっと根本的な問題があります。読む。

原則として、アプリケーションはPDFファイルを「描画」ドキュメントとして開き、自由に操作および印刷できます。品質はPDF =描画するため、3つの標準的なもの(serif、sanserif、typewriter)を超えるパスクリッピング、グラデーション、およびフォントに問題があります。

インタラクティブに変換を開始する可能性さえあります

openoffice -print-to-file input.pdf
libreoffice -print-to-file input.pdf

(1つ選択してください!)。その場合、input.psが生成されます。

ただし、既知の問題があります。 LibreOffice 4.4(リリース4.4.0.3でテストした)で報告された ここ 、出力ファイルにはPostScriptの代わりにPDFが含まれています(これは以前は機能していました)バージョン。)

私のお気に入りはinkscape、またはより単純なファイルのghostviewです。そして私の経験では、特に異なるマシンで作業している場合、自動(コマンドライン)変換を信頼することはできません。結果の手動検査が必須であるため、ほとんどの場合、インタラクティブに変換する方が高速です。

1
Dirk

リストのもう1つの可能性は、Webサービス https://cloudconvert.com/pdf-to-eps (使用するライブラリがわからない)です。 EPSで試したことはありませんが、EMFに変換することでうまくいきました。

DragonLordの提案による詳細説明:このWebサイトでは、ファイルをさまざまな形式(1つのオプションはPDF)でアップロードし、変換する形式(1つのオプションはEPS)を選択できます。変換が行われ、ダウンロード用のリンクが表示されます。 1日に無料で変換できるファイルの数には制限があります。

0
Beright

これを行う最良の方法は、Illustrator自体を使用することです。イラストレーターをお持ちかどうかわかりません。

0
Kunwar