objective-c,获取pdf文档的页数

时间:2014-01-21 18:10:14

标签: ios pdf nsfilemanager newsstand-kit

这可能是一个愚蠢的问题,但请帮助我。我只想知道如何提取问题contentURL(报亭框架)上保存的PDF文档的页数。以必须有效的方式,因为我只是想要正确编号我在contentURL中保存的页面的一些拇指。换句话说:是否可以在不打开的情况下知道pdf的页数?

1 个答案:

答案 0 :(得分:4)

检查出来:https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGPDFDocument/Reference/reference.html

有这种方法:

size_t CGPDFDocumentGetNumberOfPages(CGPDFDocumentRef document)

这可以为您提供页数。

如此实施:

NSURL *pdfUrl = [NSURL fileURLWithPath:yourPath];    
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);