如何确定PDF图像的x / y尺寸长度和dpi

时间:2013-10-29 15:41:25

标签: javascript jquery vb.net pdf ocx

我需要确定PDF图像的xy尺寸和DPI。但我不需要打开并显示图像。我可以使用任何类型的应用程序中的实用程序,OCX或库吗?如果是基于WEB的工具,太棒了。如果它是基于桌面的VB,VFP很棒。当然,如果可能的话,我希望它是免费软件。如果不是,它需要快速。

TIA

DK

1 个答案:

答案 0 :(得分:0)

好的,没有人真的知道。所以我必须自己解决这个问题。希望这也有助于其他人。

当然,PDF文件具有XML格式的元数据。您的程序需要能够在元数据中查找特定标记以获得分辨率和DPI。以下是所有PDF图像文件中出现的信息部分(不一定是所有PDF文件)。

对于X和Y尺寸,以像素为单位:

<exif:PixelXDimension>2625</exif:PixelXDimension>
<exif:PixelYDimension>3955</exif:PixelYDimension>

对于DPI:

<tiff:XResolution>250/1</tiff:XResolution>
<tiff:YResolution>250/1</tiff:YResolution>
<tiff:ResolutionUnit>2</tiff:ResolutionUnit>

使用字符串搜索可以轻松完成此操作,例如......

`Xpos = AT("PixelXDimension>",bPDFImage)+16`   etc... 

...在VFoxPro中。 16是搜索字符串的长度......

此致

DK