Matplotlibを使用して生成されたプロット図を.EPSファイルとして保存しています。これらをMSWord文書に挿入したいと思います。残念ながら、MSWordはEMFファイルのみをベクター入力として受け入れるため、これらのファイルを.EMF形式に変換する必要があります。
EPSをEMFファイルに正しく変換してMS Wordに埋め込むことができるように、Windowsで無料の代替手段を提案できますか?.
MSWordの他のベクター形式の提案も歓迎します。
EPSには、ベクターデータだけでなくラスターデータも含まれる場合があります。 epsのサイズを変更すると、ラスターデータをリサンプリングする必要があり、これが「ぼやけた」と表現される可能性があります。
ぼやけた出力がWordからPDF)にエクスポートされた後の場合は、エクスポート用のリサンプリング設定を調べて、72dpi(別名For Screen)にダウンサンプリングしていないことを確認できます。
見栄えの良い印刷画像の場合、変換された画像の密度が印刷インチあたり300ピクセルであることを確認する必要があります。つまり、6 x4インチの画像は1800x1200ピクセルである必要があります。
私の知る限り、IrFanviewはepsの読み取りにGhostscript(gpl)を使用しています。オープンソースであるGIMPを試すことができます(ただし、同じプラグインを使用する場合があります)、または次のようなものでImagemagickを試すことができます:convert -density 300 "C:\testfile.eps" -resize 1800x1200 "C:\outputfile.foo
( http://www.imagemagick.org/script/command-line-options.php )
通常のラスターイメージにエクスポートすることを選択できますが、サイズと配置が既にわかっている場合は、印刷サイズを確定しても問題はありません。 PDFデフォルト設定でWord文書をエクスポートすると、とにかく高密度画像がリサンプリングされます。
プロットや線画の場合は、JPGを使用しないでください。たとえば、 PNGまたはTIFF。
MS Wordは、MS Visioからの埋め込みベクター図面(クリップボードを介したコピーと貼り付けなど)も受け入れ、MSVisioはSVGファイルを開いたり変換したりできます。 SVGの方法はEMFの方法よりも優れているはずです。EMFは実際にはWindows用のバイナリ低レベルスクリプトですGDIサブシステムはかなり古く、互換性のためにその癖を維持する必要があります。