小编Hub*_*ert的帖子

如何在 macOS 上将 swiftUI 视图导出为 PDF 文件

我需要在 macOS big sur 上将 swifUIview 导出为 PDF 文件。这是我正在使用的功能:

func exportPDF() {
        let testView = TestView()
        let hostingView = NSHostingView(rootView: testView)
        hostingView.frame = .init(origin: .zero, size: .init(width: 800, height: 1200))
        do {
            let pdfData = hostingView.dataWithPDF(inside: hostingView.bounds)
            
            let savePanel = NSSavePanel()
            savePanel.allowedFileTypes = ["PDF"]
            savePanel.canCreateDirectories = true
            savePanel.isExtensionHidden = false
            savePanel.allowsOtherFileTypes = false
            savePanel.title = "Save your text"
            savePanel.message = "Choose a folder and a name to store your text."
            savePanel.nameFieldLabel = "File name:"
            let response = savePanel.runModal()
            if response …
Run Code Online (Sandbox Code Playgroud)

pdf macos swiftui

5
推荐指数
0
解决办法
385
查看次数

标签 统计

macos ×1

pdf ×1

swiftui ×1