如何在 Linux 上的命令行中将目录中的所有 .svg 文件转换为 .pdf

use*_*028 9 pdf batch svg

当我有一个充满 .svg 文件的目录时,例如来自 Inkscape,如何将它们转换为 .pdf 文件?

类似于单个文件的这种方法,但作为整个目录的批处理命令。

use*_*028 14

这篇文章中,该过程是针对单个文件显示的。

相关命令是:

rsvg-convert -f pdf -o t.pdf t.svg
Run Code Online (Sandbox Code Playgroud)

对于整个目录,一个简单的 bash 脚本就可以完成这项工作:

for i in *.svg;do rsvg-convert -f pdf -o ${i%.*}.pdf $i;done
Run Code Online (Sandbox Code Playgroud)

这假设您已经安装了 rsvg-convert,如果没有,您可以通过键入:

sudo apt-get install librsvg2-bin
Run Code Online (Sandbox Code Playgroud)

  • 如何将整个目录的 svg 文件转换为单个 pdf 文件? (2认同)