我有一个 PDF 文件,其中每一页都是 (LZW) TIFF 文件。我知道这一点,因为我创造了它。我希望能够加载它并将其保存为一堆 TIFF 文件。
我可以使用 CGPDFDocumentCreateWithURL 打开 PDF 文件,并获得一个页面。我什至可以将页面绘制到屏幕上。
我想做的是将页面绘制到 bitmapContext 中,这样我就可以使用 CGBitmapContextCreateImage 将图像放入 CGImageRef 中。但是,为了创建位图上下文,我需要知道图像的大小和分辨率。我似乎无法找到如何获取 CGPDFDocument 或 CGPDFPage 来告诉我该页面上图像对象的分辨率。
有没有我没有意识到的更简单的方法来做到这一点?
谢谢。