0

我们正在开发一种解决方案,该解决方案需要 iOS 为各种业务交易(即销售订单、采购订单、报价单、发票等)创建 PDF 文档。

进入 PDF 文档的基础数据是相同的;但是,许多用户会想要自己的公司徽标,并且很可能需要自己的格式化布局。

我们可以使用一组默认表单和更改公司徽标的动态方式来交付产品,但我们正在尝试确定一种机制来自定义设计表单布局(使用相同的底层数据模型)并以某种方式发送/更新/交付仅限已为自定义表单开发付费的用户。

由于 PDF 生成过程是客观的 c 并且我知道苹果不允许我们在发布后下载代码,我想知道是否还有其他人对如何解决这个问题有想法。

编辑:我希望以某种方式模块化 PDF 表单布局所需的代码。无论是通过应用内购买还是从我们服务器上的文件列表中进行选择,都不是一个大问题。

4

1 回答 1

2

您可以在 XML 中定义表单模板,然后将这些模板下载到您的应用程序。在您的应用程序中,您解析 XML 并将其转换为 PDF 绘图指令。
例如,您的 XML 可能如下所示:

<form>
    <page width="612" height="792">
        <line x1="20" y1="20" x2="500" y2="20" />
    </page>
</form>

此 XML 将生成一个 PDF 文件,该文件具有大小为 612*792 点的单页,页面内容由从 (20, 20) 到 (500, 20) 绘制的单条水平线组成。
您可以以任何您想要的方式定义您的 XML,以便它最适合您的需要。

于 2013-04-08T12:05:59.633 回答