批量将svg转换为pdf页面大小

用户名

我有许多用inkscape创建的svg文件,其中包含非标准字体的文本。据我了解,为了打印它们,我需要将文本转换为路径。看来,如果我只是用

convert input.svg output.pdf

文本将自动转换为路径。它是否正确?

但是我的问题是页面大小。输入的svg页面大小为A5(横向)。但是,转换后的pdf似乎在图像的右侧和底部切割了大约图像宽度/高度的5%。

这是为什么?我如何解决它?

ccprog

只要您的系统上具有Inkscape,ImageMagickconvert实际上就会将PDF导出委托给Inkscape。您可以直接在命令行上使用它

inkscape -zA output.pdf input.svg

来自人的报价

使用的字体是子集和嵌入式字体。

有一些选项可以操纵导出区域。-C显式设置页面区域,-D即绘图边界框。

您甚至可以通过使用保留SVG格式

inkscape -Tl output.svg input.svg

它将文本转换为路径。

最后,由于必须批处理多个文件,因此应使用

inkscape --shell

一口气处理所有文件。否则,每个文件的inkscape启动时间将为1-3秒。就像是:

ls -1 *.svg | awk -F. \
    '{ print "-AC " $1 ".pdf" $0 }
    END { print "quit" }' | \
    inkscape --shell

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章