This might be a silly question but please help me out. I just want to know how to extract the number of pages of a PDF document saved on an issue's contentURL (Newsstand framework). In the must efficient way, because I just want number up correctly some thumbs of the pages I also have saved in the contentURL. In other words: Is it possible to know the number of pages of a pdf without open it?

有帮助吗?

解决方案

Check this out: https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGPDFDocument/Reference/reference.html

There is this method:

size_t CGPDFDocumentGetNumberOfPages(CGPDFDocumentRef document)

That gives you the number of pages.

Implement it as such:

NSURL *pdfUrl = [NSURL fileURLWithPath:yourPath];    
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top