我有许多用inkscape创建的svg文件,其中包含非标准字体的文本。据我了解,为了打印它们,我需要将文本转换为路径。看来,如果我只是用
convert input.svg output.pdf
文本将自动转换为路径。它是否正确?
但是我的问题是页面大小。输入的svg页面大小为A5(横向)。但是,转换后的pdf似乎在图像的右侧和底部切割了大约图像宽度/高度的5%。
这是为什么?我如何解决它?
只要您的系统上具有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] 删除。
我来说两句