我有一個PDF文件,其中每個頁面都是(LZW)TIFF文件。我知道這是因爲我創造了它。我希望能夠加載它並將其保存爲一堆TIFF文件。從PDF文件中獲取CGImage
我可以用CGPDFDocumentCreateWithURL打開PDF文件,並獲得一個頁面。我甚至可以把頁面拖到屏幕上。
我想要做的是將頁面繪製到一個bitmapContext中,以便我可以使用CGBitmapContextCreateImage將圖像獲取到CGImageRef中。但是,爲了創建位圖上下文,我需要知道圖像的大小和分辨率。我似乎無法找到如何讓CGPDFDocument或CGPDFPage告訴我在該頁面上的圖像對象的分辨率。
有沒有更簡單的方法來做到這一點,我沒有意識到?
謝謝。
我會使用pdfimages命令(poppler的-utils的),在其原生分辨率來提取,而不必GS使其圖像, 。但是,有些庫你可以用它來編程。 – 2009-12-09 21:09:46