在iPhone上从CSV创建PDF

Sko*_*ota 5 csv pdf iphone core-graphics quartz-graphics

我正在创建的iPhone应用程序从Core Data数据库生成报告,作为CSV文件,然后可以通过电子邮件发送,以便用户可以在应用程序外部的其他地方使用该数据.我还希望能够生成与PDF文件相同的报告(当然,具有更好的格式),允许用户立即打印报告,而不必像CSV文件一样跳过几个环节 - 即打开另一个应用程序(例如Excel,Numbers)然后重新格式化列(因此它们足够宽以便打印),标题加粗等.

基本上,我想提供PDF文件,以便立即为用户提供格式良好的报告,如果他们希望进行数据操作并且需要可编辑的格式,他们只需要导出CSV文件.

我认为最简单的方法是获取CSV文件并将其转换为PDF文件,这与CSV相同,除了包含更好的格式(例如表格布局)而不是简单的逗号分隔格式的CSV文件.我一直无法为此目的找到任何现成的类(以避免重新发明轮子),我不确定如何处理这个问题,因为我对SDK的这方面经验有限.任何有关正确方向的建议或指示都将非常感激.

Dav*_*ong 1

你有两个不同的问题:

  1. 将 CSV 数据读入内存中的某些结构
  2. 将内存中的某些结构转换为 PDF

Aaron Saunders 发布了步骤 2 的一些链接,因此这里是步骤 1 的链接:

http://github.com/davedelong/CHCSVParser

这是我编写的一个 CSV 解析器,它将把您的 CSV 文件转换为NSArrayof .NSArraysNSStrings