2012-08-01 66 views
5

我的应用程序使用Core Data来存储每个条目的6个属性以及图像。我有几个用户需要一个功能,他们可以打印出他们输入的内容。我可以将核心数据条目导出到.csv文件,但是图像呢?对于普通用户来说,cvs并不漂亮。他们必须将其放入电子表格应用程序(如果他们有一个),并使用它来使其可用。但是无法将图像导出到.csv文件中。应用程序使用核心数据 - 如何实现“打印报告”功能?

我真正喜欢的是按下一个按钮,并安装该应用程序生成报告或.pdf或东西,他们可以通过电子邮件发送给自己,或者拉出来的iTunes,它会在行被格式化的方式与条目,属性和图像。

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

+0

我想发送一封电子邮件,其中一个链接,下载该报告会更好。你也可以尝试在iPhone上生成PDF文件,我做了一个快速的谷歌搜索,似乎有少数的图书馆在那里。 – Brian 2012-08-01 12:51:32

+0

是的,但您如何生成/格式化报告?第一步实际上是制作报告。将其呈现给用户是次要的。 – RyeMAC3 2012-08-01 13:16:20

+0

我发现这里此信息:[核心数据打印 - 内容 - 的 - 的实体(核心数据打印 - 内容 - 的 - 的实体)也许我可以然后传递该数组到一个文件。但是,这些图像将如何处理?也许我可以将数组传递到一个网页,然后转换为PDF?我想我必须在回家时尝试一下。 – RyeMAC3 2012-08-01 13:47:43

回答

0

对于这个需求,创建自己极其简单的HTML模板方法应该相当容易。

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

如果你想要的东西更灵活,尝试“HTML模板”搜索GitHub的还是看http://mattgemmell.com/2008/05/20/mgtemplateengine-templates-with-cocoa/

相关问题