摘要
使用MS Visio
先输出PDF
格式的矢量图(PDF
可以作为矢量图的存储格式),然后使用pdftops
等工具将PDF
格式的矢量图转换为EPS格式。
1. Visio输出PDF格式
MS Visio
可以直接另存为PDF
,默认会保存所有绘图到一个PDF
文件中;点击“选项”可以进行更加精细的页面输出控制。
2. PDF转EPS
2.1 使用pdftops
推荐使用WSL
或其它Ubuntu
发行版,安装poppler-utils
软件包,这将包括pdftops
工具:
sudo apt update && sudo apt install poppler-utils
要将一个名为example.pdf
的PDF
文件转换为EPS
格式,可以运行以下命令:
pdftops -eps example.pdf output.eps
2.2 使用Adobe Illustrator
原图中包含了较多的字体和公式时,推荐使用Adobe Illustrator
。
3. 报错处理
File 'xxx-eps-converted-to.pdf' not found
在Windows
系统上遇到Package pdftex.def Error: File 'xxx-eps-converted-to.pdf' not found
错误时,这通常意味着LaTeX
编译器(如pdfTeX
)试图将EPS
文件转换为PDF
格式,但未能找到或生成所需的PDF
文件。
安装epstopdf
包:
tlmgr install epstopdf
Latex
文档中导入包:
\usepackage{epstopdf}
\epstopdfsetup{update} % 只有当 EPS 文件更新后才重新生成 PDF