Я пытаюсь создать PDF-файл, который будет содержать текст.Проблема в том, что pdf действует так, как будто ширина первой строки бесконечна.Вот результат в формате pdf: Этот PDF cr .Остального я не вижу, потому что недостаточно размера экрана:)
let pdfRenderer = UIGraphicsPDFRenderer(bounds: CGRect(x: 0, y: 0, width: 300, height: 842))
do {
try pdfRenderer.writePDF(to: NSURL(fileURLWithPath: filePath) as URL) { context in
context.beginPage()
let paragraphStyle:NSMutableParagraphStyle = NSMutableParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle
paragraphStyle.alignment = NSTextAlignment.left
paragraphStyle.lineBreakMode = NSLineBreakMode.byWordWrapping
let attributes: [NSAttributedString.Key: Any] = [
.font : UIFont.systemFont(ofSize: 36, weight: .semibold),
.paragraphStyle: paragraphStyle,
]
let text = "This PDF created for test."
(text as NSString).draw(at: CGPoint(x: 20, y: 20), withAttributes: attributes)
}
} catch {
print("Could not create PDF file: \(error)")
}
Что мне нужно сделать, чтобы настроить ширину линии и расстояние?Кстати, если текст многострочный, pdf показывает только первую строку.Я не могу опубликовать скриншот, надеюсь, вы понимаете, в чем проблема.Любая помощь будет оценена ..