Il existe plusieurs façons de créer un PDF dans swift, mais il est possible de redimensionner le document PDF.Comment redimensionner le PDF dans swift
UIGraphicsBeginPDFContextToData
possède la propriété bounds
mais définit la taille du PDF, mais UIView est rendu dans le contexte avec la taille d'origine.
C'est ce que je l'ai utilisé jusqu'à présent
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, aView.bounds , nil)
UIGraphicsBeginPDFPage()
guard let pdfContext = UIGraphicsGetCurrentContext() else { return }
aView.layer.renderInContext(pdfContext)
UIGraphicsEndPDFContext()
Je travaille avec les images multiples dans une hiérarchie de vue complexe, donc je ne peux pas facilement redimensionner la vue. Aussi j'ai essayé de rendre la vue dans un UIImage mais cela dégrade grandement la qualité des images du PDF – user3032502