2011-08-08 35 views
0

我正在編寫一個驗證PDF文件的程序。我正在使用iText java庫來獲取文件的內容,但是我解析它時遇到了一些問題。我需要獲得有關每個圖像的色彩空間和DPI的信息。如何獲得有關PDF中圖像位置和尺寸的信息?我試圖瀏覽PDF的每個XObject,但我卡住了,我找不到關於PDF中文件的寬度和高度的任何信息。 有沒有其他的庫可以幫助我? 謝謝你的所有答案和提示。瀏覽PDF頁面內容。色彩空間和DPI問題

回答

0

PDF文件中的圖像對象僅以像素爲單位存儲圖像的寬度和高度。爲了知道頁面上圖像的位置和大小,在PDF中,您必須執行頁面內容流,以創建虛擬渲染。使用'Do'操作符將圖像繪製在頁面上,其位置和大小由當執行'Do'操作符時存在的當前轉換矩陣給出。
特定繪圖實例的DPI計算爲72 * imageSizeInPixels/imageSizeInPoints,imageSizeInPoints按上述計算。