2013-10-29 57 views
0

我需要確定PDF圖像的xy尺寸和DPI。但我不需要打開並顯示圖像。在我可以使用的任何應用程序中是否有實用程序,OCX或庫?如果它是基於WEB的工具,非常棒。如果它是基於桌面的,比如VB,VFP很棒。當然,如果可能的話,我希望它是免費的。如果不是,它需要很快。如何確定PDF圖像的x/y尺寸長度和dpi

TIA

DK

+0

*一個PDF *的DPI - 這是沒有意義的。 PDF可以包含矢量圖形,根據字體信息繪製的字符以及嵌入的圖像。前兩者本質上沒有解決方法,後者可能在同一PDF頁面上有多種不同的分辨率,甚至有所不同。 – mkl

+0

在DPI中定義圖像的大小以生成具有所需分辨率的圖像。打開PhotoShop並查看任何PDF圖像,您將看到DPI需要定義打印矩陣。你一定在談論一個PDF文檔。我在說的PDF圖像,通常有一個JPG作爲基地,您可以添加字體等... – DeKoss

+0

請參閱2011年的答案:http://superuser.com/questions/359839/finding-image-resolution-在-PDF文件 – chrisinmtown

回答

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