0

LinuxでApache FOPを使用してpdfを作成しています。pdfをepsに変換する必要があります。

私は多くの方法を試していますが、うまくいくように見えるのはpdftopsだけです。しかし、コマンドラインでLinuxに変換すると

pdftops file.pdf -eps file.eps

このコマンドは eps を作成しますが、Windows XP の Adob​​e Illustrator でそれを開こうとすると、エラーが返されます

EAAFD+HelveticaNeueLTStd-MdCnO_99-Identify-H;
Font not found on the system; missing font has been substituted.

しかし 1: フォントは代用されていません 2: EPS はその中の単語を表示しません 画像ではなくすべて空白です

Adobe Illustrator内でpdfをepsに変換すると、Windows XPではすべてのフォントが正常に動作し、Adobe Illustratorでフォントの問題が表示されないため、すべてのフォントがあると確信しています。

手伝って頂けますか?私が間違っていることは何ですか?

4

2 に答える 2

1

何かが意図したとおりに機能しない場合、それは明確で単純なバグです。デバッグして修正する必要があります。次のURLでバグレポートを提出してください。

生成されているPDFファイルのコピー、および変換に使用されている正確なコマンド(特に、pdf2ps(GhostScriptの一部)またはpdfteps(Poppler / Xpdfの一部でpoppler-utilsパッケージに含まれている)かどうか。

(この質問は他の3つの 場所で行われていますが、バグトラッカーではまだ報告されておらず、調査、適切な人への指摘、できれば修正が可能です)。

于 2011-07-11T21:28:17.077 に答える
0

セットアップについてよく知らなくても、FOP に Helvetica Neue フォントを使用してテキストを描画するように要求しているように見えますが、これはPDF フォントの標準セットの一部ではありません (Helveticaは Helvetica Neue ではなく、Helveticaであることに注意してください)。

あなたの2つのオプションは、FOPにHelvetica Neueの代わりにHelveticaを使用させるか、Helvetica NeueをPDFに埋め込むように強制することです(pdf2psは結果のEPSファイルに自動的に埋め込む必要があります)。最初の例では、埋め込みはまったく必要ありませんが、2 番目の例では、ファイルを埋め込む必要があります。

FOP がフォントを処理する方法の詳細については、パッケージのドキュメントからも入手できます。ご覧のとおり、Helvetica Neue はここにはリストされていません。

于 2011-07-07T15:21:00.287 に答える