Visio轉eps
by gaihf@水木
看了前人寫的關於Visio轉EPS的文章,但是實踐過程中還是碰到幾個棘手的問題。現在這些
問題終於解決了,把自己的一點體會分享給大家。
很多人習慣用Visio畫圖(包括me),但是Visio卻不能導出EPS格式,所以只好借助於第三
方軟件。通過Visio另存為*.emf格式然后用openoffice的Draw打開,可以導出為EPS格式。
導出時需要選中打開的圖片,這樣導出EPS之后就只包含*.emf圖片的內容,不會有大片的空
白。但是用這個方法導出的EPS圖片會走樣,比如直線經常會斷斷續續的,我在Visio中加入
的“計算機”形狀還會出現莫名其妙的陰影。也可能是我沒有設置好吧。
還有另外一種更好的解決方案,導出的EPS文件十分完美。也就是通過acrobat打印機將
Visio圖形打印成pdf,再經過gsview裁減。具體過程如下:
1. Visio畫好圖片后,在“文件/頁面設置”中選擇“頁面尺寸”選項卡,然后選中“調整
大小以適合繪圖內容”。
2. “文件/打印”,選擇Adobe PDF打印機。點擊“屬性”,在“Adobe PDF設置”選項卡中
選擇合適的紙張,將默認設置改成“高質量打印”,並將Visio文件打印成pdf。需要注意的
是紙張一定要足夠大,否則可能會有一部分圖片顯示不出來。不必擔心在pdf文件中圖像周
圍的白邊,可以在下面的步驟中裁減。
3. 打開生成的pdf文件(通常是自動打開的),選擇“文件/另存為”。把保存類型改成“
內嵌式 postscript(*.eps)”,這樣會生成一個eps文件。
4. 用ACDSee打開生成的EPS文件,確認圖像中該有的東西都有了。有的時候由於pdf打印的
圖紙大小選擇不當,可能會有一部分圖片顯示不出來。如果發生這樣的問題,返回第2步重
新選擇合適的紙張。
5. 將生成的eps文件用gsview打開,在media菜單中選擇合適的紙張,使得所有的圖像細節
都顯示出來。在orientation中選擇合適的方向,比如landscape等等。這一步一定要保證所
有的圖像細節都在一張頁面上顯示出來,所以紙張大小不能太小,否則圖片會分成幾頁顯示
。
6. 選擇“File/PS to EPS”,會彈出一個對話框,確保已經選中了“Automatically
calculate Bounding Box”,點擊Yes,輸入文件名保存即可。
將pdf另存的eps文件和gsview裁減的eps文件用純文本編輯器打開,找到%%BoundingBox一行
,可以看到gsview已經將圖片裁減了。
以上是自己的一點體會,在winxp、visio2003、adobe acrobat 7 pro.、GSview4.8中測試
無誤。
boundingbox的四個參數是左下角的x,y,寬度和高度,可以根據需要用文本編輯程序改。
若實在不行,就把自己畫的圖拉伸,或者重新按照visio紙張大小在畫一下!!!!
來自http://blog.sina.com.cn/s/blog_5e16f1770100fw8g.html
在LaTeX系統中,由於DVI 文件經常被轉為PostScript 文件,所以LATEX 支持最好的是EPS 格式(Encapsulated Post-Script ,是PostScript 語言的子集)的圖形。目前只有EPS 格式的圖形在所有的TeX 系統中都能得到全面的支持。而其他的圖形,如JPEG、PNG可以在某些系統中使用,這取決於所用的DVI 轉換程序。因為一般最終要得到的都是PostScript 或者PDF格式的文件,因此先將圖形轉換為EPS 格式仍然是最有效、最方便的圖形處理方法。
下面首先給出將Visio做出的VSD圖轉化為EPS方式的方法:
Visio格式的vsd圖,在轉換成LateX中eps格式時,經常會出現字符殘缺的情況,下面是解決這種問題的辦法:
1. 首先需要安裝PostScript打印機(winsteng(PostScript printer drivers).exe),下載地址是在http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=1500&fileID=1438
2. 啟動Visio,打開vsd圖
3. (1)打開 "文件" 菜單的 "打印..." 菜單項,
(2)在打印對話框里,打印機名稱選擇 "Generic PostScript Printer",
(3)點屬性按鈕,打開屬性對話框,
(4)點高級按鈕,打開高級選項對話框,
(4)紙張規格里選擇 "Letter",
(5)在 "PostScript選項" 的 "PostScript輸出選項"里選擇 "內嵌的PostScript(EPS)"
4.點確定、確定,回到打印對話框,
5.選擇"打印到文件"復選框,並確定,
6.在彈出的"打印到文件"對話框輸入文件名,記得擴展名要為.ps(如abc.ps),
7.用GSview打開abc.ps,
8.打開File菜單里的"PS to EPS"菜單項,按默認的選項(自動計算邊框)
9.最后在另存為對話框里輸入最終的eps文件名(如abc.eps)