【发布时间】:2010-10-07 01:17:17
【问题描述】:
我正在创建的 iPhone 应用程序从 Core Data 数据库生成报告为 CSV 文件,然后可以通过电子邮件发送,以便用户可以在应用程序之外的其他地方使用该数据。我还想提供生成与 PDF 文件相同的报告(当然,格式更好)的能力,允许用户立即打印报告,而不必像 CSV 文件那样跳过几个环节 - 即在另一个应用程序(例如 Excel、Numbers)然后重新格式化列(使它们足够宽以进行打印)、加粗标题等。
本质上,我想提供 PDF 文件,以便用户立即获得格式精美的报告,如果他们希望进行数据操作并且需要可编辑的格式,他们只需要导出 CSV 文件。
我在想最简单的方法是获取 CSV 文件并将其转换为 PDF 文件,这与 CSV 相同,除了包含更好的格式(例如表格布局)而不是简单的逗号- CSV 文件的分隔格式。我一直无法为此目的找到任何现成的类(以避免重新发明轮子),并且我不确定如何解决这个问题,因为我对 SDK 这方面的经验有限。任何正确方向的建议或指示将不胜感激。
【问题讨论】:
-
您是否在 SO for iphone create PDF 上进行了搜索?
-
是的,我知道创建 PDF 文件的过程(各种可用的 CG 功能)。但是,由于 PDF 文件(即 CSV 文件)的源具有现有结构,我不确定处理转换过程的最佳方法(将 CSV 文件转换为表格格式的 PDF 文件)。
标签: iphone pdf csv core-graphics quartz-graphics