【问题标题】:Create PDF from CSV on iPhone在 iPhone 上从 CSV 创建 PDF
【发布时间】: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


【解决方案1】:

你有两个不同的问题:

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

Aaron Saunders 发布了第 2 步的一些链接,所以这里是第 1 步的链接:

http://github.com/davedelong/CHCSVParser

这是我编写的一个 CSV 解析器,它会将您的 CSV 文件转换为 NSArrayNSArraysNSStrings

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 2017-07-11
    • 2011-08-05
    • 2010-10-27
    • 2013-01-01
    • 1970-01-01
    • 2017-03-23
    相关资源
    最近更新 更多