我的理解是pdfimages -all从原始格式的 PDF 中提取图像。
因此,我希望从该命令中提取的 JPG(有损)图像与在没有该-all选项的情况下生成的 .ppm 和 .pbm 文件具有相同的像素信息,以及在我右键单击时创建的 PNG(无损)文件并将图像保存在 Evince 中。
但是,我使用 ImageMagickcompare命令告诉我,与上述其他选项相比,JPG 文件中包含的图像存在差异。要重现,请在此链接 ( https://fccid.io/document.php?id=2149405 ) 中下载 PDF ,将其用作pdfimagesand的参数,pdfimages -all并使用第一个 .ppm 文件和第一个 .jpg 文件作为compare. 当我这样做时,它会生成一个包含红色的图像文件,以指示图像中的差异。
有什么我不明白的吗?是pdfimages默认添加的像素信息时,它会创建.ppm格式和.pbm文件?