2011-01-19 6 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

+0

問題ないです。喜んで助けてください。 :) – Altealice

+6

NSURL * pdfURL = [[NSバンドルmainBundle] URLForResource:@ "alice.pdf" withExtension:nil]; CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); int pageCount = CGPDFDocumentGetNumberOfPages(pdf); –

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); 
関連する問題