Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iTextSharp获取PDF DPI_C#_Itextsharp_Dpi - Fatal编程技术网

C# iTextSharp获取PDF DPI

C# iTextSharp获取PDF DPI,c#,itextsharp,dpi,C#,Itextsharp,Dpi,如何将正在从硬盘读取的PDF的DPI输入iTextSharp?PDF的定义中不一定使用DPI。PDF允许文档创建者定义自己的用户坐标空间,该空间可以映射到或不映射到任何类似于每英寸点数的空间。检查此项 PDF UserUnit应给出默认用户空间单位的大小,单位为1/72英寸的倍数 ISO-32000-1(第8.3.2.3节)告诉我们 “默认用户空间中单元大小的默认值(1/72 英寸)与点(pt)大致相同,pt是一种广泛用于 印刷业。它不完全一样;没有 点的通用定义。” 从概念上讲,用户空间是一个

如何将正在从硬盘读取的PDF的DPI输入iTextSharp?

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

检查此项

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

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

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

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


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

这个答案似乎是从其他地方复制的文本(我在这里也发现了它:),因此我添加了一个属性。