#ios #objective-c #swift #ios-pdfkit #apple-pdfkit
#iOS #objective-c #swift #ios-pdfkit #apple-pdfkit
Вопрос:
Я столкнулся с проблемой при вставке пустой страницы в формате PDF с помощью PDFKit. когда в pdf есть изображения, импортируемые из галереи или снимаемые с камеры. и затем мы добавляем пустую страницу в этот PDF-файл, в то время как страница очень маленькая. это не в формате A4. здесь я бы разместил код. и я также собираюсь опубликовать скриншот того, с какой проблемой я сталкиваюсь на самом деле, пожалуйста, обратитесь к нему и предложите возможное решение.на скриншоте я добавляю 2 пустые страницы введите описание изображения здесь
let format = UIGraphicsPDFRendererFormat()
// 2
let pageWidth = 8.5 * 72.0
let pageHeight = 11 * 72.0
let pageRect = CGRect(x: 0, y: 0, width: pageWidth, height: pageHeight)
// 3
let renderer = UIGraphicsPDFRenderer(bounds: pageRect, format: format)
// 4
var firstPdfDocument = PDFDocument()
var SecondpdfDocument = self.pdfView.document
let data = renderer.pdfData { (context) in
// 5
context.beginPage()
// 6
let context = context.cgContext
// let page = PDFPage()
// page.setBounds(pageRect, for: .mediaBox)
// pdfDocument!.insert(page, at: self.pdfView.document!.pageCount)
}
print(data)
firstPdfDocument = PDFDocument(data: data)!
let page = firstPdfDocument.page(at: 0)!
SecondpdfDocument!.insert(page, at: self.pdfView.document!.pageCount)
SecondpdfDocument!.write(toFile: self.pdfFile.url.path)
Комментарии:
1. Возможно, я неправильно понимаю ваш код / цель, но не могли бы вы снова вызвать context.BeginPage(), чтобы начать новую страницу вместо того, чтобы пытаться вставить?