【问题标题】:How can I create a PDF file programmatically in an iOS application?如何在 iOS 应用程序中以编程方式创建 PDF 文件?
【发布时间】:2011-03-23 04:01:37
【问题描述】:

如何根据用户操作生成 PDF 文件?

【问题讨论】:

  • 您是否正在寻找有关如何创建 PDF 的代码示例?
  • 是的,我们将不胜感激。

标签: ios pdf


【解决方案1】:

请参阅"Drawing with Quartz" 了解如何创建 PDF 图形上下文。

一些注意事项:

“iPhoneOS注意:如果您想在 iPhone 应用程序中创建 PDF 图形上下文,请确保您还阅读了“在 iPhone OS 中绘制图形上下文”(第 27 页)。”

“您可以将任何适合您的应用程序的内容写入 PDF(图像、文本、路径图),并且可以添加链接和加密。有关更多信息,请参阅“PDF 文档创建、查看和转换”(第 177 页) )。”

【讨论】:

    【解决方案2】:

    作为从 CALayer 的内容创建 PDF 的示例,您可以参考 CPLayer class 中的 -dataForPDFRepresentationOfLayer 方法 Core Plot framework。您可以执行类似的操作来从 CALayer 支持的 UIView 中提取内容,尽管我们必须将 CALayer 子类化以使矢量元素正确呈现为 PDF。

    【讨论】:

      【解决方案3】:

      使用此库以编程方式生成 pdf 文件。

      SJ_PDFCreator

      【讨论】:

        【解决方案4】:

        使用服务器后端的 Web 服务将数据发布到 - 然后生成 PDF 并将其返回到具有正确 mime 类型的浏览器/应用程序,以便以 PDF 格式打开。

        ColdFusion 只需几行代码即可轻松为您完成此操作。

        【讨论】:

        • 如果您没有活动连接,则没有多大用处。
        猜你喜欢
        • 2011-12-12
        • 2013-04-29
        • 1970-01-01
        • 1970-01-01
        • 2012-04-25
        • 2013-08-05
        • 1970-01-01
        • 2016-06-03
        相关资源
        最近更新 更多