Microsoftは最近Word2016にSVGサポートを追加しました。しかし、SVGベクターグラフィックを含むドキュメントをPDFとして保存しようとすると、グラフィックはラスターイメージに変換されます。
画像のサイズと品質のオプション(->「ファイル内の画像を圧縮しない」と「高忠実度」)を変更しようとしましたが、これは何の効果もありませんでした。私の2番目のアプローチは、「Microsoft Print to PDF」プリンターを使用することでしたが、これでもグラフィックは保持されませんでした。
ドキュメントにPDFとして保存するときに、グラフィックのスケーラビリティを維持する方法はありますか?私がまだ発見していない設定のどこかにオプションがありますか?
これがSVGの問題のみである場合:他のどのベクターグラフィック形式がより適切に機能しますか?
MicrosoftはWordでのSVGサポートを改善したようです。ドキュメントをPDFとして保存するときに、SVGベクターグラフィックが完全に保持されるようになりました。
(私はOfficeバージョン1806を使用しています)
Adobe Acrobat X Pro 10.1.16.13をインストールしました。これにより、Word2016で[名前を付けて保存] PDFファイルオプションが表示され、SVGグラフィックがPDFベクトルグラフィックとしてファイル。
Insert | Pictureを使用して、SVGグラフィックファイルをWordに取り込みます。
たとえば、70K SVGファイルはWordでの編集を大幅に遅くするため、最終ドラフトまでWordファイルにプレースホルダーJPGまたはPNGグラフィックを配置し、最後のステップとしてそれらをSVGファイルに置き換えてからPDFとして保存します。
今日もこの問題に遭遇しました。 SVGはWordで壊れているようです。 PDF Wordからの出力でグラフィックスのスケーラビリティを維持するために私が見つけた1つの方法は、次のとおりです。
これは、少なくとも2013年と2010年までさかのぼって、以前のバージョンのWordでも機能すると思います。
最後の質問への回答:
「これがSVGの問題だけの場合:他のどのベクターグラフィック形式がより効果的ですか?」
何年もの間、Wordがサポートしていた唯一のベクター形式は、Microsoft独自の.emfファイル形式でした。さらに問題が発生した場合は、いつでも.svgを.emfに変換してみてください。 Inkscapeは.emfとしてエクスポートできます。私の経験では、AdobeIllustratorよりもはるかに正確な変換です。
ちなみに、Andrewが上記で投稿した回避策は、クリップボードのデータを.emfファイルに変換することで機能します。ただし、グラフィックの周囲に空白スペースのバッファを保持したい場合など、Inkscapeから直接エクスポートすることが望ましい場合がいくつかあります(クリップボードを使用しても空白スペースは選択されません)。
OneDriveオンラインから直接エクスポートすることで問題を解決しました。おそらくそれは、オンラインのWordバージョンがhtmlベースであり、svgの処理が優れているために発生します。
私は昨日これを解決し、答えがあなたのために働くことを願っています。
グラフィックは最初にWordでトリミングされました(私のバージョンは2019です)?私の場合、トリミングせずにSVGグラフィックを挿入すると、SVGグラフィックはPDFでうまく機能します。 SVGグラフィックがPDFに変換する前にトリミングされた場合、折りたたまれます。 解像度とは関係ありません。
その上、私のSVGグラフィックはPythonによって生成されました。サイズを調整するために画像をトリミングする必要がある場合は、「Inksacpe」ソフトウェアが適しています。