微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有什么方法可以将 NStableView 数据导出为带有表格视图列标题的 PDF

如何解决有什么方法可以将 NStableView 数据导出为带有表格视图列标题的 PDF

我正在开发可可 Mac 应用程序,我必须在其中实现将 NStableView 数据导出为 PDF。我可以将 TableView 数据导出为 PDF,但有一个问题 PDF 未将 TableView 列显示为 PDF 中的标题。我附上了 Tableview 和 PDF 屏幕截图以及我用来实现上述功能代码

NSGraphicsContext.saveGraphicsstate()

NSGraphicsContext.current!.compositingOperation = NSCompositingOperation.clear
            
NSGraphicsContext.restoreGraphicsstate()

let pdfData = reporttableview.dataWithPDF(inside:reporttableview.bounds)

let pdfNSData = NSData.init(data: pdfData)

var path = (NSSearchPathForDirectoriesInDomains(.downloadsDirectory,.userDomainMask,true) as [String]).first ??  ""
path.append("testFile.pdf")

pdfNSData.write(toFile: path,atomically: true)
  1. TableView 数据列表

TableView data Listing

  1. 导出的 PDF

Exported PDF

解决方法

标题视图在表格视图之外。在滚动视图中创建一个屏幕外的表格视图,放大滚动视图使整个表格视图可见,然后创建滚动视图的 PDF。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。