Rendering Multi-Page PDF with SwiftUI View

I have the following code that renders a one-page PDF:

func render() -> URL {
        let renderer = ImageRenderer(content: pdfView())
        let url = URL.documentsDirectory.appending(path: "filename.pdf")

        renderer.render { size, context in
            var document = CGRect(x: 0, y: 0, width: 2550, height: 3300)
            guard let pdf = CGContext(url as CFURL, mediaBox: &document, nil) else {
                return
            }
            
            pdf.beginPDFPage(nil)
            
            context(pdf)
            pdf.endPDFPage()
            pdf.closePDF()
        }
        
        return url
    }
    
func pdfView() -> some View {
    Text("View")
}

How can this be modified so that it renders a PDF with more than one page?

Rendering Multi-Page PDF with SwiftUI View
 
 
Q