私はMicrosoftWordで書いた技術文書を説明するためにEMF画像をよく使用します(WordはSVGをサポートしていないため)。しかし、常に1つの大きな問題がありました。 EMFファイルはPDFエクスポート中に破損します(組み込みのPDF Word 2007+のエクスポート機能を使用)。ここではいくつかの例を示します。
PDF->
PDF->
PDF->
PDF->
PDF->
PDF->
ご覧のとおり、すべてのEMF画像では、PDFバージョンでは1行が大幅にずれています。
この問題を解決する方法はありますか?なぜそれが起こるのですか? this original EMF file を使用して、問題を自分で調べることができます。
(私はMicrosoft Word 2010を使用しています。)
私は解決策を見つけたと信じています:
Wordの組み込みのPDFエクスポート機能を使用しないでください。EMFの数値が壊れます。
私は解決策を見つけました。
これはWord2016で機能します。
Word文書をPDFとして保存するときに、同様の問題に直面しました。 gnuplot EMFターミナルで作成されたグラフをいくつか挿入しようとしました。Wordバージョンは問題なく表示(および印刷)されましたが、PDFにエクスポートすると、Y軸ラベルがまったく表示されませんでした。 。PDFビューアでラベルテキストを検索したところ、余白の外側に移動されていることがわかりました。
さまざまなことを試した後、Inkscapeを使用してEMFファイルを変換/エクスポートすることでこれを解決しました。コマンドラインを使用した方がはるかに高速です。次のコマンドは、元の「graph.emf」とこれを「graph_fixed.emf」として保存します。これは、Wordで適切にPDFに変換できます。
inkscape -M graph_fixed.emf graph.emf
WindowsのInkscapeコマンドラインにもいくつかの問題があります。パス内の円記号やスペースではうまく機能しません。そこで、Inkscapeディレクトリ(C:\ Program Files\Inkscape)をpath
環境変数に追加しました。次に、上記のコマンドを使用する前に、すべてのグラフを含むフォルダーに対してコマンドプロンプトとcd
を開きました。