我想将 PDF 页面转换为 PNG 图像。以下这个答案,我尝试了以下命令:
inkscape <PDF PATH> --export-dpi=300 --export-area-drawing --export-background=#ffffff \
--pdf-page=<PDF PAGE NUMBER> --export-filename="<IMAGE PATH>"
但是,PDF 使用的未在我的系统上安装的任何字体都会在输出图像中变成默认的无衬线字体。
有没有办法让 Inkscape 使用 PDF 中嵌入的字体?
答案1
默认情况下,Inkscape 会尝试将 PDF 字体与已安装的字体进行匹配。要解决此问题,添加选项--pdf-poppler
,文本将在栅格化之前转换为矢量路径。结果是,无论是否安装,嵌入字体都会呈现。
该特定命令(实际上是将 PDF 转换为图像的通用命令)将是:
inkscape <PDF PATH> --pdf-poppler --export-dpi=300 --export-area-drawing --export-background=#ffffff \
--pdf-page=<PDF PAGE NUMBER> --export-filename="<IMAGE PATH>"
这对应于选中 Inkscape GUI 的 PDF 导入对话框中最上面的单选按钮: