PDF を 1 ページに縮小したいと考えています。
これは動作しません:
//pages
size_t pages = CGPDFDocumentGetNumberOfPages(document);
pageRect.size.height = pageRect.size.height*pages;
CGDataConsumerRef dataConsumer = CGDataConsumerCreateWithCFData(mutableData);
CGContextRef pdfContext = CGPDFContextCreate(dataConsumer, &pageRect, NULL);
CGPDFContextBeginPage(pdfContext, NULL);
for (int i =1; i<=pages; i++)
{
CGPDFPageRef pageRef = CGPDFDocumentGetPage(document, i);
CGContextDrawPDFPage(pdfContext, pageRef);
}
CGPDFContextEndPage(pdfContext);