B.11 Inkscape 矢量绘图

Inkscape 是一款开源、免费、跨平台的矢量绘图软件。是替代 Adobe Illustrator(简称 AI) 最佳工具,没有之一

# Ubuntu 20.04 及之前版本
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape

PDF 图片格式转化为 SVG 格式

inkscape -l output-filename.svg input-filename.pdf

SVG 转 PDF 格式

inkscape -f input-filename.svg -A output-filename.pdf

Jeroen Ooms 开发的 rsvg 包支持将 SVG 格式图片导出为 PNG、PDF、PS 等格式。使用它可以批量将 SVG 格式文件转化为其它格式文件,比如 PDF(rsvg::rsvg_pdf),PS (rsvg::rsvg_ps)和 PNG(rsvg::rsvg_png

svg_paths = list.files(path = "images", pattern = "*.svg", full.names = T)
for (svg in svg_paths) {
  rsvg::rsvg_pdf(svg, file = gsub(pattern  = "\\.svg", replacement=  "\\.pdf", svg))
}