使用Inkscape将SVG导出为PDF时更改DPI(命令行)

时间:2020-09-15 16:47:51

标签: pdf svg command-line export inkscape

我创建了一个简单的SVG文件,该文件具有高分辨率的JPEG背景,并在顶部显示一些文本:

现在我想将其导出为PDF(保持原样,不将其转换为图像)。

我知道我可以做到:

inkscape --export-type=pdf test.svg

但是,输出文件太大。因此,据我所知,有一个DPI参数应该设置导出的栅格图像的分辨率。

但是,无论我使用什么值,似乎对导出的文件都没有影响,该文件似乎总是具有相同的大小和相同的背景图像分辨率:

inkscape --export-type=pdf --export-dpi=96 test.svg

如何在导出背景(光栅)图像的分辨率降低并保持文本为文本的同时导出为PDF?

由于我要导出许多SVG文件,因此正在寻找命令行(自动)方式。 :-D

1 个答案:

答案 0 :(得分:1)

根据文档(https://inkscape.org/doc/inkscape-man.html#d-DPI---export-dpi-DPI),dpi值不用于嵌入式图像,而仅用于滤镜的光栅化。如果需要更改,可以提出功能请求:https://inkscape.org/report

您可以复制位图以降低分辨率。位图复制分辨率的设置可以在命令行中传递给Inkscape的首选项文件中给出。