【LATEX图片兼容】Office到eps图片的格式转换

今天被出了一道小难题,关于如何将MS office下的图片转换成Latex兼容的eps格式。


Office下的图片包括word文件、ppt文件、visio文件等等。


核心思想主要有两条线:1)直接转换;2)通过wmf(windows meta file)或者emf(enhanced meta file)借用软件转换。

各路方法总结如下:


1. 如果没有装MS office的话,恭喜你,还没有被微软荼毒太深。换OpenOffice吧!选中要转换的页面或者图片,在File-Export,弹出窗口底下选eps format,保存;再填写导出图片的大小。就行了!

083658342.jpg

083707923.jpg

083712135.jpg


2. 使用小软件例如wmf2eps转换图片。

1)下载两个安装包,其实都是绿色软件,解压就可以用;

085057438.jpg

2)先添加PPD文件,即虚拟打印机;Start - Devices and Printers - Add a printer - Add a local printer - Use an existing port - Have disk - (look for W7Print.INF file) - install

3)重启电脑,配置虚拟打印机:Start -Devices and Printers - 右键WMF2EPS Color PS L2 - Printing preferences - Advanced - Document options - PostScript options - PostScript output options: Encapsulated PostScript - 确认

085054893.jpg

4)运行wmf2eps,可以用剪贴板粘贴图片,然后点击convert graph,转换输出eps文件。

085104145.jpg


3. 其实还有第三种办法,就是用Adobe Acrobat直接save as - more options - Encapsulated PostScript。但是这种方法需要安装Acrobat,并且先将文件转换成pdf。只是对于横向的图片会出现方向改变的问题,并且可能会被截断。目前还没有找到原因。

091239597.png


总结一下几种方法的利弊:

1)OpenOffice在方便程度和速度上都拔得头筹。OpenOffice是免费软件,安装以后也不需要进行其它设置,但是输出图片可能存在较宽的白色边界,如果图片格式要求不高的话OpenOffice绝对是首选;

2)使用绿色小软件的方法优势在于输出图片格式紧凑美观,但是初始设置实在是有点复杂,不熟悉操作选项的同学们慎用;但是一旦完成设置后就变得比较方便,并且可以直接从剪贴板粘贴图片;

3)Adobe在方便程度上也不错,但是存在输出格式错误等等问题,并且似乎只能整页转换,确实不是很好的选择。


2013.12.29补充一个最近遇到的转eps格式问题:

MATLAB画图可以直接另存为.eps格式,但要注意图片的长宽比不能够太悬殊;否则会出现被截断的情况。对于细长的图,暂时还没有找到较好的办法;目前的解决方案是存成一张一张单独的eps图片,在Latex里面进行组合编辑。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章