Sie so etwas wie,
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)
}
}
lesen this article für weitere Informationen und zu wissen, dass, wie zu machen es in verschiedenen Größen umwandeln kann.
Fügen Sie Ihre Ansicht in eine Bildlaufansicht mit festem DIN A4 Papierrahmen ein. –
Verwenden Sie UIGraphicsBeginPDFContextToFile, um in PDF zu konvertieren und zu drucken. http://StackOverflow.com/Q/11809133/742298 –
Ich möchte UIVIew auf A4 skalieren Papiergröße –