gpt4 book ai didi

ios - 如何缩放 UIVIew 以适应 a4 纸张大小

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:59 27 4
gpt4 key购买 nike

我正在开发将 UIView 转换为 PDF 文件并将其适合 A4 纸张大小以进行打印的应用程序。

如何缩放任何 UIView 以适应 A4 纸张大小?

我将我的 UIView 设置为完全适合 A4 页面。

最佳答案

你可以转换类似的东西,

    func createPdfFromView(aView: UIView, saveToDocumentsWithFileName fileName: String)
{
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, aView.bounds, nil)
UIGraphicsBeginPDFPage()

guard let pdfContext = UIGraphicsGetCurrentContext() else { return }

aView.layer.renderInContext(pdfContext)
UIGraphicsEndPDFContext()

if let documentDirectories = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first {
let documentsFileName = documentDirectories + "/" + fileName
debugPrint(documentsFileName)
pdfData.writeToFile(documentsFileName, atomically: true)
}
}

阅读this article了解更多详细信息并了解如何以不同尺寸呈现它。

关于ios - 如何缩放 UIVIew 以适应 a4 纸张大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583424/

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