2011-01-19 43 views

回答

6

調用函數size_t CGPDFDocumentGetNumberOfPages(CGPDFDocumentRef document);

CGPDFDocument documentation爲其他有用的東西,你可能會需要。

  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); 
+0

謝謝Altealice您快速幫助。 – Sarah 2011-01-19 06:53:40

4

好的,謝謝Altealice.I以這種方式實現,我能夠找到頁數。

使用下面的代碼:

NSString *pathToPdfDoc = [[NSBundle mainBundle] pathForResource:@"mypdf" ofType:@"pdf"];  
NSURL *pdfUrl = [NSURL fileURLWithPath:pathToPdfDoc]; 
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl); 
size_t pageCount = CGPDFDocumentGetNumberOfPages(document); 
相關問題