ios - 如何以编程方式在iOS中将PDF拆分为单独的单页PDF
<p><p>要求是将 PDF 拆分为单独的页面,并将单独的文件保留为 .pdf 扩展名。
在/CreatedPDF 文件夹中创建的文件无法打开 <img src="/image/KzMdr.png" alt="enter image description here"/> </p>
<p>请帮助解决/纠正此问题。</p>
<pre><code>//"fileURL" is the original File which has to be broken
//"pages" is the number of pages in PDF
NSInteger pages = CGPDFDocumentGetNumberOfPages(pdfDocReference);
for (int page = 1; page <= pages; page++)
{
NSFileManager *fm = ;
NSString *dirName = ;
;
NSString *pdfPath = ];
NSURL *pdfUrl = ;
CGContextRef context = CGPDFContextCreateWithURL((__bridge_retained CFURLRef)pdfUrl, NULL, NULL);
CGPDFDocumentRef pdfDoc = CGPDFDocumentCreateWithURL((__bridge_retained CFURLRef)fileURL);
CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdfDoc, 1);
CGRect pdfCropBoxRect = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox);
// Copy the page to the new document
CGContextBeginPage(context, &pdfCropBoxRect);
CGContextDrawPDFPage(context, pdfPage);
// Close the source files
CGContextEndPage(context);
CGPDFDocumentRelease(pdfDoc);
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我错过了一行代码,因为我们还必须释放 CGContext,所以在循环中只需添加行,其余代码都可以工作。</p>
<pre><code>CGContextRelease (context);
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何以编程方式在iOS中将PDF拆分为单独的单页PDF,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/25992238/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/25992238/
</a>
</p>
页:
[1]