温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Changing DPI when exporting SVG to PDF with Inkscape (command line)
command-line export inkscape pdf svg

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

发布于 2021-03-30 23:38:55

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

现在,我想将其导出为PDF(按原样保留文本,而不是将其转换为图像)。

我知道我可以做到:

inkscape --export-type=pdf test.svg

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

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

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

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

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

查看更多

提问者
Peque
被浏览
0
Moini 2020-09-24 21:51

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

你可以制作位图副本以降低分辨率。可以在首选项文件中提供位图复制分辨率的设置,该首选项文件通过命令行传递给Inkscape。