viso图片转eps文件 AND pdf转eps文件
latex排版過程中,經常會嵌入.eps文件,而我們平日作圖用慣了visio,處理數據用慣了excel,如何把這些文件轉化成eps文件呢?在網上搜出很多的方法,眼花繚亂,但總是不得其法,轉化出來的eps文件總有很多問題,如缺少原圖的一部分,空白處太多。針對各種各樣的問題,這里介紹一種本人實踐后比較方便的方法。讀者如有問題,可隨時提問。
先看我所遇到的問題,visio原圖
轉化出得eps圖
方向變成縱向,原圖中的一部分丟失,且虛線框右側有很多留白,當把此圖片插入latex文件中時,留白部分也會占用空間。
我們的目標是:原圖所有的部分都可以顯示在eps文件上,且虛線框恰好在圖形的四周圍繞,即虛線框內沒有留白。
下面根據我們的要求來一步一步操作:
步驟一:必要的軟件環境(Windows 7操作系統)
VISIO軟件;Adobe pdf或PDF Creator之類可以打印pdf文件的軟件;XPDF點擊可下載Windows版,下載完成后,將安裝目錄添加到環境變量中,這樣可以在命令行模式下進行操作。
步驟二:VISIO文件打印成PDF文件
安裝PDF Creator或者Adobe pdf 專業版后,可以在visio的“打印”處有所顯示:
得到pdf文件。
步驟三:用XPDF處理得到的pdf文件。
有一點必須注意,XPDF的安裝路徑要添加到環境變量PATH中,這樣運行cmd時可以調用XPDF的相關命令。添加環境變量方法可在網上搜索。使用pdftops -help命令,如下圖
進入pdf文件所在的文件夾,運行pdftops a.pdf a.eps,這里假定我們的pdf文件名為a.pdf,要生成的eps文件為a.eps,運行后得到a.eps,如下圖:
?
可以看到,得到的eps圖片是完整的,但是現在虛線框占據整個頁面四周,我們需要把四周的留白部分去掉。
步驟四:虛線框圍繞到圖片的四周。
GSview打開a.eps,選中Opitions中Ignore DSC選項,發現圖形逆時針旋轉90度。
選擇File——>PS to EPS,勾選Automatically calculate bounding box。命名新得到的文件為c.eps,如下:
可以看到,得到我們所需的eps文件。至此,所遇到的問題解決。由于我所使用的圖形非常大,我感覺應該是尺寸的問題導致普通的方法不成功,這里最重要的一步是:選中Opitions中Ignore DSC選項。當我們作的圖形比較小時,不需要勾選此項,只有當出現圖形缺失的情況時,可嘗試使用此方法。
?
轉載于:https://www.cnblogs.com/qi09/archive/2012/02/20/2360398.html
總結
以上是生活随笔為你收集整理的viso图片转eps文件 AND pdf转eps文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Phone 的控件倾斜效
- 下一篇: MD5 算法 实现