1

使用 PDFKit 在 pdf 中插入空白页时遇到问题。当 pdf 上有图像从图库导入或从相机捕获时。然后我们在那个pdf上添加一个空白页面,当时页面非常小。它不是 A4 尺寸。在这里我会发布代码。我还将发布我实际遇到的问题的屏幕截图,请参考它并提供可能的解决方案。在屏幕截图中,我添加了 2 个空白页在此处输入图像描述

    let format = UIGraphicsPDFRendererFormat()
    
    
    // 2
    let pageWidth = 8.5 * 72.0
    let pageHeight = 11 * 72.0
    let pageRect = CGRect(x: 0, y: 0, width: pageWidth, height: pageHeight)
    
    // 3
    let renderer = UIGraphicsPDFRenderer(bounds: pageRect, format: format)
    // 4
    
    var firstPdfDocument = PDFDocument()
    var SecondpdfDocument = self.pdfView.document
    let data = renderer.pdfData { (context) in
        // 5
        context.beginPage()
        // 6
        
        let context = context.cgContext
        
        //            let page = PDFPage()
        //            page.setBounds(pageRect, for: .mediaBox)
        // pdfDocument!.insert(page, at: self.pdfView.document!.pageCount)
    }
    
    print(data)
    firstPdfDocument = PDFDocument(data: data)!
    
    let page = firstPdfDocument.page(at: 0)!
    
    SecondpdfDocument!.insert(page, at: self.pdfView.document!.pageCount)
    
    SecondpdfDocument!.write(toFile: self.pdfFile.url.path)
4

0 回答 0