web-dev-qa-db-ja.com

ファイル形式を変換せずにSVGを直接Microsoft Publisherに挿入する

最初にPNGなどのビットマップ形式に変換せずに [〜#〜] svg [〜#〜] 画像をベクター画像としてMicrosoft Publisher 2010ドキュメントに挿入するにはどうすればよいですか? SVGファイルをパブリッシャードキュメントにコピーして貼り付けることはできません。 PublisherがEPSファイルを受け入れるため、SVGをEPSに変換して挿入できることを知っています。問題は、変換に時間がかかり、多くの場合、色が正しくないことです。これがベクターグラフィックスをパブリッシャーに取り込む唯一の方法である場合、SVGをEPSに変換してパブリッシャーに一気に貼り付けるワンステップの方法はありますか?

10
nhinkle

SVGをOfficeプログラムにインポートするネイティブな方法はないようです。 Microsoft Office製品でネイティブに使用されているベクターグラフィック形式を特定しました: Windows Metafiles 。これにより、SVGをWMFに変換する方法がわかりました。

Microsoft Office VisioはSVGとWMFの両方をネイティブにインポートおよびエクスポートできることがわかりました。 Visioは、SVGをインポートするときに、一部のデータ(特に特定のグラデーションとテキストの形状)を失う場合がありますが、修正してエクスポートできるように十分なデータがコピーされます。

Visioがない場合、 InkscapeOpen Office Draw はどちらもSVGとWMFをサポートされているファイルタイプとしてリストし、どちらも無料のオープンソースソフトウェアであるため、それらの1つを使用してみてください。

6
nhinkle

これまでのところ、Inkscapeのアプローチは、Publisherで一般的に機能するSVGをインポートするために見つけた最も速い方法です。 Inkscapeもフリーウェアであり、オープンソースです。

Inkscapeがインストールされている場合:

  1. SVGファイルを右クリックし、[Inkscape]を選択します。
  2. Inkscapeが画像とともに開いたら、すべて(CTRLA)とコピー(CTRLC)。
  3. Publisherで、画像(CTRLV)。

この方法は通常、PDF画像もインポートできます。たとえば、PDFファイルとして提供される会社のロゴなど)。

1
Seán Byrne