pdfファイルがipadに読み込まれると、総ページ数を調べる方法はありますか?私はPDFファイルを読み込むためにCATiledLayerメソッドを使用しています。目的のCで読み込まれたpdfファイルの総ページ数を調べる方法は?
ありがとうございます。
pdfファイルがipadに読み込まれると、総ページ数を調べる方法はありますか?私はPDFファイルを読み込むためにCATiledLayerメソッドを使用しています。目的のCで読み込まれたpdfファイルの総ページ数を調べる方法は?
ありがとうございます。
は、関数を呼び出し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);
ありがとうありがとう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);
は、あなたのクイックヘルプのためにあなたにAltealiceをありがとうございます。 – Sarah
問題ないです。喜んで助けてください。 :) – Altealice
NSURL * pdfURL = [[NSバンドルmainBundle] URLForResource:@ "alice.pdf" withExtension:nil]; CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); int pageCount = CGPDFDocumentGetNumberOfPages(pdf); –