我需要在 iOS 应用程序中个性化文档。我可以提供 DOCX、PDF、PPT 等原始文件。输出格式必须是 PDF。
我的最低要求是填写一些文本字段。很高兴也能替换图像。
我非常习惯使用 UIGraphicsBeginPDFContextToFile
等以编程方式生成 PDF。但在我目前的情况下,我不想以编程方式创建整个文档,我只想替换一些内容。
有什么提示/技巧吗?
提前谢谢你。
最佳答案
DOCX 是一个 zip 格式的文件,因此您可以以编程方式处理内容并重建 zip 文件。 PPT 是一种二进制格式,但较新版本的 PowerPoint 也可能构建您可以以编程方式处理的面向 zip 的版本。您提到过您不需要以编程方式处理这些文档 - 我可能也只是作为最后的手段才这样做。
对于您的 DOCX 原始/源文档(或 doc、odt、rtf 但不是 ppt/pdf),您可以使用 Docmosis云服务,如果你的应用程序可以有外部依赖。作为一次性/偶尔的任务,您可以上传带有文本字段或图像占位符的 DOCX 原始文档。然后,您的 iOS 应用程序调用 Docmosis 发送指令和数据以创建输出 PDF 并将其流式传输回应用程序或通过电子邮件发送/存储它或两者兼而有之。
好处是它可以减轻 iOS 应用程序的所有负担和编码(有一个 SDK)。缺点是它是外部依赖性。请注意,我在创建 Docmosis 的公司工作。
希望对您有所帮助。
关于ios - 在 iOS 下操作现有 PDF 文档的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071069/