web-dev-qa-db-ja.com

EMFファイルがMicrosoftWordでのエクスポート中に破損したPDF

私はMicrosoftWordで書いた技術文書を説明するためにEMF画像をよく使用します(WordはSVGをサポートしていないため)。しかし、常に1つの大きな問題がありました。 EMFファイルはPDFエクスポート中に破損します(組み込みのPDF Word 2007+のエクスポート機能を使用)。ここではいくつかの例を示します。

Screenshot PDF-> Screenshot

Screenshot PDF-> Screenshot

Screenshot PDF-> Screenshot

Screenshot PDF-> Screenshot

Screenshot PDF-> Screenshot

Screenshot PDF-> Screenshot

ご覧のとおり、すべてのEMF画像では、PDFバージョンでは1行が大幅にずれています。

この問題を解決する方法はありますか?なぜそれが起こるのですか? this original EMF file を使用して、問題を自分で調べることができます。

(私はMicrosoft Word 2010を使用しています。)

3

私は解決策を見つけたと信じています:

  1. MicrosoftPowerPointでEMFファイルを開きます。
  2. 画像を右クリックして、[画像として保存...]を選択します。
  3. イメージをWindowsメタファイル(* .wmf)として保存します--not拡張Windowsメタファイル(* .emf)。
  4. 取得したファイルはWordで問題なく使用できます。ドキュメントをPDFファイルにエクスポートしても、問題は発生しません。
2

Wordの組み込みのPDFエクスポート機能を使用しないでください。EMFの数値が壊れます。

私は解決策を見つけました。

  1. Wordファイルを開きます。
  2. ファイル->印刷。
  3. プリンタを「MicrosoftPrinttoPDF」として選択します。
  4. 印刷ボタンをクリックします。
  5. PDFファイルを保存します。

これはWord2016で機能します。

1
MJ Jiang

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を開きました。

0
asif