如何查找目标c中加载的pdf文件中的总页数?

Sar*_*rah 3 pdf objective-c ipad

一旦pdf文件加载到ipad中,有没有办法确定页面总数?我正在使用CATiledLayer方法来加载pdf文件.

感谢您.

Alt*_*ice 8

调用该函数 size_t CGPDFDocumentGetNumberOfPages(CGPDFDocumentRef document);

有关您可能需要的其他有用内容,请参阅CGPDFDocument文档.

         CFURLRef url = CFURLCreateWithFileSystemPath (NULL, (__bridge CFStringRef)[NSString stringWithFormat:@"%s",filePath], kCFURLPOSIXPathStyle, 0);
        CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL(url);
        CGPDFPageRef myPageRef = CGPDFDocumentGetPage(pdf, 1);
        int  totalPages= CGPDFDocumentGetNumberOfPages(pdf);
Run Code Online (Sandbox Code Playgroud)

  • NSURL *pdfURL = [[NSBundle mainBundle] URLForResource:@"alice.pdf" withExtension:nil]; CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); int pageCount = CGPDFDocumentGetNumberOfPages(pdf); (7认同)