web-dev-qa-db-ja.com

MS Word:ドキュメントをPDF)として保存するときにベクターグラフィックス(SVG)を保持する

Microsoftは最近Word2016にSVGサポートを追加しました。しかし、SVGベクターグラフィックを含むドキュメントをPDFとして保存しようとすると、グラフィックはラスターイメージに変換されます。

画像のサイズと品質のオプション(->「ファイル内の画像を圧縮しない」と「高忠実度」)を変更しようとしましたが、これは何の効果もありませんでした。私の2番目のアプローチは、「Microsoft Print to PDF」プリンターを使用することでしたが、これでもグラフィックは保持されませんでした。

ドキュメントにPDFとして保存するときに、グラフィックのスケーラビリティを維持する方法はありますか?私がまだ発見していない設定のどこかにオプションがありますか?

これがSVGの問題のみである場合:他のどのベクターグラフィック形式がより適切に機能しますか?

6
Peter

MicrosoftはWordでのSVGサポートを改善したようです。ドキュメントをPDFとして保存するときに、SVGベクターグラフィックが完全に保持されるようになりました。

(私はOfficeバージョン1806を使用しています)

0
Peter

Adobe Acrobat X Pro 10.1.16.13をインストールしました。これにより、Word2016で[名前を付けて保存] PDFファイルオプションが表示され、SVGグラフィックがPDFベクトルグラフィックとしてファイル。

Insert | Pictureを使用して、SVGグラフィックファイルをWordに取り込みます。

たとえば、70K SVGファイルはWordでの編集を大幅に遅くするため、最終ドラフトまでWordファイルにプレースホルダーJPGまたはPNGグラフィックを配置し、最後のステップとしてそれらをSVGファイルに置き換えてからPDFとして保存します。

2
Ray Bernard

今日もこの問題に遭遇しました。 SVGはWordで壊れているようです。 PDF Wordからの出力でグラフィックスのスケーラビリティを維持するために私が見つけた1つの方法は、次のとおりです。

  1. InkscapeでSVGを開きます
  2. すべて選択してクリップボードにコピー
  3. Wordで特殊貼り付け(Alt + E、S)を使用して、「画像(拡張メタファイル)」としてドキュメントに貼り付けます。

これは、少なくとも2013年と2010年までさかのぼって、以前のバージョンのWordでも機能すると思います。

1
Andrew

最後の質問への回答:

「これがSVGの問題だけの場合:他のどのベクターグラフィック形式がより効果的ですか?」

何年もの間、Wordがサポートしていた唯一のベクター形式は、Microsoft独自の.emfファイル形式でした。さらに問題が発生した場合は、いつでも.svgを.emfに変換してみてください。 Inkscapeは.emfとしてエクスポートできます。私の経験では、AdobeIllustratorよりもはるかに正確な変換です。

ちなみに、Andrewが上記で投稿した回避策は、クリップボードのデータを.emfファイルに変換することで機能します。ただし、グラフィックの周囲に空白スペースのバッファを保持したい場合など、Inkscapeから直接エクスポートすることが望ましい場合がいくつかあります(クリップボードを使用しても空白スペースは選択されません)。

1
foolishgrunt

OneDriveオンラインから直接エクスポートすることで問題を解決しました。おそらくそれは、オンラインのWordバージョンがhtmlベースであり、svgの処理が優れているために発生します。

0
Darksnake

私は昨日これを解決し、答えがあなたのために働くことを願っています。

グラフィックは最初にWordでトリミングされました(私のバージョンは2019です)?私の場合、トリミングせずにSVGグラフィックを挿入すると、SVGグラフィックはPDFでうまく機能します。 SVGグラフィックがPDFに変換する前にトリミングされた場合、折りたたまれます。 解像度とは関係ありません。

その上、私のSVGグラフィックはPythonによって生成されました。サイズを調整するために画像をトリミングする必要がある場合は、「Inksacpe」ソフトウェアが適しています。

0
zyfocus