Skip to content

Instantly share code, notes, and snippets.

@colinfwren
Created August 17, 2024 19:19
Show Gist options
  • Save colinfwren/6c982aaaa3fa6e7fe2d68b562f1935f3 to your computer and use it in GitHub Desktop.
Save colinfwren/6c982aaaa3fa6e7fe2d68b562f1935f3 to your computer and use it in GitHub Desktop.
using onAppear to re-render PDF
struct CVDetailView: View {
@State private var cvdata: Data?
var body: some View {
VStack {
if (cvData != nil) {
CVPreviewView(pdfData: PDFDocument(data: cvData!)!)
}
}
.onAppear {
Task {
let doc = CVDoc()
if let data = try await doc.renderPDF(size: .a4, margins: .init(.in(0.4))) {
cvData = data
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment