I need convert a CGPDFPageRef var to an integer , I create an if statement that checks if the PDF pages are less or greater than than the file doesn’t show it.
- (id) setUpPDF: (int) pageNumber {
//** = I need some integer that automatically detects PDF pages
if ((pageNumber < **) || (pageNumber > **)) return nil;
CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(),
CFSTR("test"),
CFSTR("pdf"), NULL);
myDocumentRef = CGPDFDocumentCreateWithURL(pdfURL);
myPageRef = CGPDFDocumentGetPage(myDocumentRef, pageNumber);
You can get the total number of pages using
CGPDFDocumentGetNumberOfPages(myDocumentRef).CGPDFDocumentGetNumberOfPages()returns a size_t, which is un unsigned integer. You can compare this directly with an integer type.So for your code snippet above, I assume you want something like:
I suggest changing your parameter from
(int)pageNumberto(size_t)pageNumberthough.