我正在开发一个将UIView
转换为PDF文件并适合A4纸张大小进行打印的应用程序。
如何缩放任何UIView
以适合A4纸张大小?
我需要我的UIView
完全适合A4页面。
我正在开发一个将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)
}
}
阅读这篇文章获取更多细节,并学习如何在不同尺寸上呈现它。