iTextSharp获得PDF DPI

时间:2010-01-11 17:42:30

标签: c# itextsharp dpi

如何将我从硬盘中读取的PDF的DPI转换为iTextSharp?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

选中此How to calculate the correct image size in out pdf using itextsharp ?

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

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

  

“默认用户空间中单位大小的默认值(1/72   英寸)与点(pt)大致相同,是一个广泛使用的单位   印刷业。它不完全一样;没有   点的普遍定义。“

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

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