2

如何将我正在从硬盘驱动器读取的 PDF 的 DPI 获取到 iTextSharp?

4

2 回答 2

5

PDF 不一定在其定义中使用 DPI。PDF 允许文档创建者定义他们自己的用户坐标空间,该坐标空间可能映射到也可能不映射到类似于每英寸点数的任何东西。

于 2010-01-11T17:55:07.667 回答
4

检查这个如何使用 itextsharp 计算输出 pdf 中的正确图像大小?

PDF UserUnit 应给出默认用户空间单位的大小,以 1 ⁄ 72 英寸的倍数表示。

ISO-32000-1(第 8.3.2.3 节)告诉我们

“默认用户空间中单位的默认大小(1/72 英寸)与点 (pt) 大致相同,这是印刷行业中广泛使用的单位。不完全相同;点没有通用的定义。”</p>

从概念上讲,用户空间是一个无限平面。该平面只有一小部分对应于输出设备的可成像区域:由页面字典中的 CropBox 条目定义的矩形区域。查看或打印的默认用户空间区域对于每个页面可能不同。

用户空间中的坐标(与任何其他坐标空间一样)可以指定为整数或实数,并且默认用户空间中的单位大小不会将位置限制到任何任意网格。用户空间中坐标的分辨率与设备空间中像素的分辨率没有任何关系。

于 2010-05-12T08:21:30.797 回答