Word中的SVG格式的向量插圖問題
阿新 • • 發佈:2019-02-18
問題描述
如使在word中插入svg格式的向量圖?
問題來源
用Python作圖儲存的圖向量格式為svg、eps、pdf的,不能直接插入word。
而Word本身只能接受wmf,emf格式的向量圖。
所以svg的要藉助其他軟體轉換。如用visio,illustrator等。
解決方法
方法1. 用Visio讀入svg後,直接插入word。
方法2. 用Visio讀入svg後,另存為wmf,或emf或emz格式。再插入word。
方法3. 用Adobe的illustrator軟體。但illustrator不能另存為word的向量格式(emf,wmf等),只能轉為pdf,eps,png等的)。但illustrator能編輯圖,用匯出則可匯出為wmf或emf格式的。
方法4. 用Inkscape。它是一款向量編輯軟體,也可以將svg轉成向量圖格式(如emf),直接用Inkscape開啟svg圖片然後另存為emf格式即可,從我的使用體驗看即使有圖片中有中文也能轉,這樣無論是插入Word還是列印都是無比清晰。Inkscape支援命令列。
方法評論
1、用Inkscape轉換時,可能存在字型失真。Visio轉的要好一點。
2、但是每次都要手動轉也夠麻煩的,我們還可以用命令列。我是Windows平臺,需要先將安裝地址加入PATH。通過文件發現其轉換語句如下:
inkscape -z myfile.svg -M myfile.emf
3、EPS,PDF和SVG轉換為EMF或WMF目前能找的方法主要有:Adobe illustrator , Inkscape , Visio。
- Visio可以將SVG轉換為EMF或WMF。
- Inkscape轉換效果一般,且可能在Windows下執行比較卡。但可以實現自動化。適合於伺服器後臺應用。
- Adobeillustrator的失真度應該是最小的。不過,在Word 2016上,我碰巧到的情況是,svg用illustrator匯出格式應該是emf,eps和pdf用illustrator匯出格式應該是wmf,才能保證最後生成pdf不失真。對於eps和pdf而言,pdf格式對字型的支援更好,可以優先考慮生成pdf,在轉成wmf。
Visio2016能插入的圖片檔案格式有:
Visio2016可另存為的格式為: