gpt4 book ai didi

ios - 如何在 Swift 中创建 PDF/A 文件?

转载 作者:可可西里 更新时间:2023-10-31 23:57:53 29 4
gpt4 key购买 nike

我想在我的 iOS 应用程序中创建一个 PDF/A 文件,但真的不知道从哪里开始。

我的实际代码(生成一个简单的 PDF)是:

_ = UIGraphicsBeginPDFContextToFile(temporaryPdfFilePath, paperSize, nil)
UIGraphicsBeginPDFPageWithInfo(paperSize, nil)
let currentContext: CGContextRef = UIGraphicsGetCurrentContext()!

...绘图...

UIGraphicsEndPDFContext()

是否有任何 API 或其他可遵循的东西?

最佳答案

准备 html 文件,然后转换为 pdf。 Swift 3.0 版本:

func drawPDFUsingPrintPageRenderer(printPageRenderer: UIPrintPageRenderer) -> NSData! {
let data = NSMutableData()
UIGraphicsBeginPDFContextToData(data, CGRect.zero, nil)
UIGraphicsBeginPDFPage()
printPageRenderer.drawPage(at: 0, in: UIGraphicsGetPDFContextBounds())
UIGraphicsEndPDFContext()
return data
}

func exportHTMLContentToPDF(HTMLContent: String) {
let printPageRenderer = CustomPrintPageRenderer()
let printFormatter = UIMarkupTextPrintFormatter(markupText: HTMLContent)
printPageRenderer.addPrintFormatter(printFormatter, startingAtPageAt: 0)
let pdfData = drawPDFUsingPrintPageRenderer(printPageRenderer: printPageRenderer)
let pdfFilename = getDocumentsDirectory().appendingPathComponent("nameOfPDFfile.pdf")

pdfData?.write(to: pdfFilename, atomically: true)
}
}

很棒的教程:http://www.appcoda.com/pdf-generation-ios/

关于ios - 如何在 Swift 中创建 PDF/A 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39104386/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com