私はこれが古いスレッドであることを知っています。私はこの回答をここに残したいと思います。私もあなたが言及したのと同じチュートリアルを使用しました。ここで私は複数のページを作るために何をしましたか?あなたがページ
の合計数を持つようにnumberOfPagesにアクセスすることができますPrintPageRendererカスタムで
func drawPDFUsingPrintPageRenderer(printPageRenderer: UIPrintPageRenderer) -> NSData! {
let data = NSMutableData()
UIGraphicsBeginPDFContextToData(data, CGRect.zero, nil)
printPageRenderer.prepare(forDrawingPages: NSMakeRange(0, printPageRenderer.numberOfPages))
let bounds = UIGraphicsGetPDFContextBounds()
for i in 0...(printPageRenderer.numberOfPages - 1) {
UIGraphicsBeginPDFPage()
printPageRenderer.drawPage(at: i, in: bounds)
}
UIGraphicsEndPDFContext()
return data
}
:ちょうどこのようなdrawPDFUsingPrintPageRenderer方法を変更します