使用 Inkscape(命令行)将 SVG 导出为 PDF 时更改 DPI
Changing DPI when exporting SVG to PDF with Inkscape (command line)
我创建了一个简单的 SVG 文件,它具有高分辨率的 JPEG 背景和顶部的一些文本:
- 我抢到了a random high-resolution image form Unsplash
- 我用 Inkscape 打开的
- 我在上面添加了一些文字
- 我将其保存为 SVG
现在我想将其导出为 PDF(保持文本原样,而不是将其转换为图像)。
我知道我可以这样做:
inkscape --export-type=pdf test.svg
但是,输出文件太大。所以有一个 DPI 参数,据我所知,它应该设置导出的光栅图像的分辨率。
然而,无论我使用什么值,它似乎对导出的文件没有影响,它似乎总是具有相同的大小和相同的背景图像分辨率:
inkscape --export-type=pdf --export-dpi=96 test.svg
如何在降低背景(光栅)图像的导出分辨率并保持文本为文本的同时导出为 PDF?
正在寻找命令行(自动)方式,因为我有很多 SVG 文件要导出。 :-D
根据文档(https://inkscape.org/doc/inkscape-man.html#d-DPI---export-dpi-DPI), the dpi value is not used for embedded images, but only for rasterization of filters. You can make a feature request if you want any changes: https://inkscape.org/report。
您可以制作位图副本以降低分辨率。位图复制分辨率的设置可以在命令行上传递给 Inkscape 的首选项文件中给出。
我创建了一个简单的 SVG 文件,它具有高分辨率的 JPEG 背景和顶部的一些文本:
- 我抢到了a random high-resolution image form Unsplash
- 我用 Inkscape 打开的
- 我在上面添加了一些文字
- 我将其保存为 SVG
现在我想将其导出为 PDF(保持文本原样,而不是将其转换为图像)。
我知道我可以这样做:
inkscape --export-type=pdf test.svg
但是,输出文件太大。所以有一个 DPI 参数,据我所知,它应该设置导出的光栅图像的分辨率。
然而,无论我使用什么值,它似乎对导出的文件没有影响,它似乎总是具有相同的大小和相同的背景图像分辨率:
inkscape --export-type=pdf --export-dpi=96 test.svg
如何在降低背景(光栅)图像的导出分辨率并保持文本为文本的同时导出为 PDF?
正在寻找命令行(自动)方式,因为我有很多 SVG 文件要导出。 :-D
根据文档(https://inkscape.org/doc/inkscape-man.html#d-DPI---export-dpi-DPI), the dpi value is not used for embedded images, but only for rasterization of filters. You can make a feature request if you want any changes: https://inkscape.org/report。
您可以制作位图副本以降低分辨率。位图复制分辨率的设置可以在命令行上传递给 Inkscape 的首选项文件中给出。