无法让 Inkscape 干净地导出 PDF,而且那里似乎没有很多有用的资源。尤其是透明很难——有时透明会消失,有时会变成一个实心块。
我摆弄了 Inkscape 中的另存为 PDF 设置,并使用 CutePDF 打印到 PDF,但没有成功。是否有某种导出或创建文件的方法,以便我可以获得可预测的结果?
无法让 Inkscape 干净地导出 PDF,而且那里似乎没有很多有用的资源。尤其是透明很难——有时透明会消失,有时会变成一个实心块。
我摆弄了 Inkscape 中的另存为 PDF 设置,并使用 CutePDF 打印到 PDF,但没有成功。是否有某种导出或创建文件的方法,以便我可以获得可预测的结果?
Inkscape (v1.0) 支持命令行选项,这就是我喜欢的方式:
inkscape mySVGinputFile.svg --export-area-drawing --batch-process --export-type=pdf --export-filename=output.pdf
在 v1.0 之前,命令行选项有所不同。从 Inkscape (v0.91) 开始,这是等价的:
inkscape --file=mySVGinputFile.svg --export-area-drawing --without-gui --export-pdf=output.pdf
这实际上是LyX用来准备 SVG 图像以在 LaTeX 中使用的命令。我使用PlantUML生成 SVG,然后将其转换为 PDF。
这是 inkscape 中 SVG 的屏幕截图,它具有纯矢量表示(包括字体)。
这是放大的 PDF 的屏幕截图,从单词循环中选择了文本“oo”,表明它仍然是 PDF 中的文本:
实际上,这里已经为 linux 用户询问并回答了这个问题。
您需要安装librsvg2-bin
. 我只是补充一点,您需要将页面适合您的 svg,否则它将被截断。在 Inkscape 中:文件 -> 文档属性 -> 选择您的 svg 对象 -> 使页面适合选择。
然后运行:
rsvg-convert -f pdf in.svg > out.pdf
从主菜单中,选择:
文件 → 打印... → 打印到文件
您可以在此处选择将文件保存为 PDF、PostScript 或 SVG。
您是否尝试导出为 .PDF 以保留编辑功能?否则,如果您尝试与 Inkscape 中的某人共享图像,请将其保存为 .JPG 或 .PNG(如果需要半透明背景)。