将 TeXworks(本质是 pdfLaTeX / XeLaTeX / LuaLaTeX)导出的 PDF 转换为 SVG,最常用的工具及命令如下:
1. 使用 pdftocairo(首选,文字保真度高)
pdftocairo 来自 poppler-utils 工具包,渲染质量极佳,支持把字体轮廓直接转为矢量路径(避免在未安装该字体的设备上排版错乱)。
bash# 基础转换(默认转出所有页,输出为 output-1.svg, output-2.svg...)pdftocairo -svg input.pdf output.svg# 仅转换第一页pdftocairo -svg -f 1 -l 1 input.pdf output.svg
-
安装方式:
-
Windows:TeX Live 或 MiKTeX 通常自带;或通过 MSYS2 / Scoop (
scoop install poppler) 安装。 -
macOS:
brew install poppler -
Linux (Ubuntu/Debian):
sudo apt install poppler-utils -
如果是公式/排版文档发布到网页或插入 PPT,推荐优先使用
pdftocairo -svg input.pdf output.svg,它的矢量还原度最高,文件体积也适中。