2012-07-30 66 views
1

我有一個嵌入在PDF文件中的圖像。我能夠提取圖像的分辨率。但是,如果我使用iTextsharp裁剪PDF並在該過程中裁剪了圖像的一部分。新圖像繼續具有相同的分辨率。通過分辨率,我的意思是寬度x高度形式的尺寸。裁剪後的圖像應該具有較小的尺寸。如果可能,我怎樣才能提取英寸圖像的大小,以便我可以區分原始圖像和裁剪的PDF?嵌入在PDF中的圖像的提取大小

回答

1

PDF中的嵌入式圖像永遠不會被「裁剪」,因爲「裁剪後」的零件永遠消失了。他們只是在這些部分被隱藏或掩蓋的意義上裁剪。

如果PDF內的圖像數據說/Height 216/Width 288那麼這是在像素(未英寸或任何其他長度單位)的大小。而「決議」是那麼次要:

  • 如果PDF環境命令,這個形象應該被渲染到的3×4英寸的正方形,它在這一刻分辨率最高72x72 dpi的。

  • 如果PDF環境命令將此圖像渲染到1.5x2英寸的正方形上,則此時其分辨率爲144x144 dpi。

然而,它能夠很好地圖像是僅部分可見(「裁剪」),也許是因爲它的一半呈現超越頁面邊框...

+0

謝謝你的回覆!真的有幫助。有沒有一種方法可以確定裁剪PDF中圖像「可見」部分的寬度和高度? – user1512781 2012-07-31 16:17:33

+0

@ user1512781:是的,有:看看它。 :-)) - 嚴重:不,我不知道一個簡單的方法來確定這一點。 – 2012-07-31 18:34:34