相关疑难解决方法(0)

创建多页 PDF

我需要实现使用多页文本创建pdf的功能。

class PDFCreator {

func prepareData() -> Data {
    //1
    let pdfMetaData = [
      kCGPDFContextCreator: "PDF Creator",
      kCGPDFContextAuthor: "Pratik Sodha",
      kCGPDFContextTitle: "My PDF"
    ]

    //2
    let format = UIGraphicsPDFRendererFormat()
    format.documentInfo = pdfMetaData as [String: Any]

    //3
    let pageWidth = 8.5 * 72.0
    let pageHeight = 11 * 72.0
    let pageRect = CGRect(x: 0, y: 0, width: pageWidth, height: pageHeight)

    //4
    let renderer = UIGraphicsPDFRenderer(bounds: pageRect, format: format)

    //5
    let data = renderer.pdfData { (context) in
        //6
        context.beginPage()
        self.addText("Lorem Ipsum is …
Run Code Online (Sandbox Code Playgroud)

pdf pdfkit pdfview ios swift

10
推荐指数
1
解决办法
3419
查看次数

标签 统计

ios ×1

pdf ×1

pdfkit ×1

pdfview ×1

swift ×1