菜鸟教程小白 发表于 2022-12-12 11:52:36

ios - 如何以编程方式在iOS中将PDF拆分为单独的单页PDF


                                            <p><p>要求是将 PDF 拆分为单独的页面,并将单独的文件保留为 .pdf 扩展名。
在/CreatedPDF 文件夹中创建的文件无法打开 <img src="/image/KzMdr.png" alt="enter image description here"/> </p>

<p>请帮助解决/纠正此问题。</p>

<pre><code>//&#34;fileURL&#34; is the original File which has to be broken
//&#34;pages&#34; is the number of pages in PDF
NSInteger pages = CGPDFDocumentGetNumberOfPages(pdfDocReference);

for (int page = 1; page &lt;= 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, &amp;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]
查看完整版本: ios - 如何以编程方式在iOS中将PDF拆分为单独的单页PDF