应用程序使用核心数据 - 如何实现“打印报告”功能?

时间:2012-08-01 12:43:14

标签: ios pdf core-data

我的应用使用核心数据为每个条目和图像存储6个属性。我有几个用户要求一个功能,他们可以打印出他们输入的内容。我可以将核心数据条目导出到.csv文件,但图像呢? cvs对于普通用户来说并不漂亮。他们必须将它拉入电子表格应用程序(如果他们有一个),并使用它来使其可用。但是没有办法将图像导出到.csv文件中。

我真正喜欢的是一种方法来按下按钮并让应用生成报告或.pdf或者他们可以通过电子邮件发送给自己的东西,或者从iTunes中取出它并将其格式化为行条目,属性和图像。

有什么想法吗?任何人都可以指出我可以传递我的核心数据属性(6个文本字符串和图像)并将它们输出到漂亮的.pdf或网页吗?

1 个答案:

答案 0 :(得分:0)

对于这个要求,创建一个非常简单的HTML模板方法应该相当容易。

选择一个示例实体并创建一个HTML页面,以您希望的方式对其进行格式化。使用可在运行时搜索的占位符文本字符串替换实体中的实际数据。将此模板复制到您的项目中。当用户按下按钮时,打开模板,合并实际数据,并将结果保存为新的HTML文件或邮件消息。

如果您想要更灵活的内容,请尝试在GitHub中搜索“HTML模板”或查看http://mattgemmell.com/2008/05/20/mgtemplateengine-templates-with-cocoa/