打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
科研技巧】如何将Visio图形转换成EPS格式
科学网
Converting Visio files to .eps for embedding in LaTeX
怎么把扫描的图片转换成Wed格式
中文TeX安装与使用指南
印前输出的常见文件格式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服