1

我在 PDF 文件中嵌入了一张图片。我能够提取图像的分辨率。但是,如果我使用 iTextsharp 裁剪 PDF,并且在此过程中裁剪了部分图像。新图像继续具有相同的分辨率。分辨率是指宽度 x 高度形式的尺寸。裁剪后的图像应该具有较小的尺寸。如果可能的话,如何以英寸为单位提取图像的大小,以便将原始图像与裁剪的 pdf 区分开来?

4

1 回答 1

1

PDF 中的嵌入图像永远不会被“裁剪”,因为“裁剪掉”的部分永远消失了。它们只是在这些部分被隐藏或掩盖的意义上被裁剪。

如果 PDF 中的图像数据显示/Height 216/Width 288那么这是以像素为单位的大小(不是英寸或任何其他长度单位)。然后“分辨率”是次要的:

  • 如果 PDF 环境要求将此图像渲染到 3x4 英寸的正方形上,则此时其分辨率为 72x72 dpi。

  • 如果 PDF 环境要求将此图像渲染到 1.5x2 英寸的正方形上,则此时其分辨率为 144x144 dpi。

然而,很可能图像只是部分可见(“裁剪”),可能是因为它的一半渲染超出了页面边框......

于 2012-07-31T01:24:48.037 回答