如何使用 Inkscape 将不带相对路径的图像的 SVG 导出为 PDF?

如何使用 Inkscape 将不带相对路径的图像的 SVG 导出为 PDF?

我正在使用 Inkscape 创建 SVG 文件并将该文件导出为 PDF。然后,我使用以下命令:

./inkscape --file=my.svg --export-area-drawing --without-gui --export-pdf=my.pdf

我使用命令行是因为我正在制作一个工具来自动化该过程(创建 SVG 并导出为 PDF)。

但是,我的 SVG 文件包含具有相对链接的图像,因此我需要将这些图像嵌入 PDF。我可以使用命令行来实现这一点吗?

答案1

导出 PDF 时,inkscape 会自动将链接的图像嵌入到导出的文件中。因此,如果命令成功执行并包含链接的图像,您不必担心 PDF 的可移植性。

如果导出的 PDF 包含错误消息“未找到链接图像”,则表明 Inkscape 未找到它在运行 inkscape 命令时。为了解决这个问题,您可以提供链接图像相对于 SVG 文件当前位置的正确路径,或者在属性中提供绝对路径xlink:href(这可以通过自动解析来完成,例如使用sed

相关内容