0

我正在为我正在创建的应用程序寻找有关文档模板模块的建议。

该应用程序是针对特定类型商店的在线服务。我不会详细介绍该服务,主要是因为我认为它与问题无关。

我的问题基本上是这样的。我希望我的客户能够为某些销售文档创建自己的文档模板。文档模板是指手册和发票等的布局。我基本上提供了一个 JSON 文档,其中包含要合并到模板中的信息。

JSON 文档既可以包含每个文档的信息,例如徽标、地址,也可以包含应该作为包含总计和小计的列表呈现的信息数组。模板还应该能够处理分页并区分第一页、最后一页、偶数页和奇数页。如果它可以处理不同的格式,例如 A4 和 Letter,那也很棒。如果支持本地化,你应该能听到我的欢呼声。

如果我可以不用自己实施这样的模板服务,我很乐意为此付费。我对创建模板的不同方法持开放态度。如果模板需要由专业人士或了解特定工具(如 PhotoShop 或其他设计工具)的人创建,那可不是什么大问题。如果我可以创建一组可能有 10 个标准模板,然后让客户为自定义模板付费,可能通过去第三方设计局就可以了。Web 浏览器编辑也是一种选择。

我希望能够将其完全从我的应用程序外部化,因此我将其称为 Web 服务或 REST Api,由我或云合作伙伴托管。这也意味着我对实现它的语言相当冷漠。

输出格式至少为 PDF。

我只是不知道有什么选择可以做到这一点,并希望得到你们的建议。

谢谢,JP

4

1 回答 1

1

您的需求与Docmosis Cloud Services完美契合。它是一种商业云服务,您可以将文档(带有“Docmosis”纯文本标记的普通 doc 或 odt 文件)作为模板上传到该服务。然后,您的应用程序调用 REST API 来执行邮件合并、转换(doc、pdf、odt、html、rtf 等)和文档交付(流回、电子邮件、存储到 Amazon S3 或任何组合)。

至于您提到的其他要求,Docmosis 支持:

  • 基于模板的不同页面尺寸(A4、Letter、A3 等)
  • 允许奇数/偶数页、页眉/页脚等的部分
  • 模板可以“即时”添加,具体取决于您希望允许用户执行的操作,并且因为它们采用通用格式,任何人都可以使用 Word 或 OpenOffice 创建/修改
  • 数据可以 JSON 或 XML 格式提供
  • 图像可以嵌入为 base64 编码数据
  • 支持数据数组扩展任意内容/表/列表
  • 本地化支持数据 (UTF-8) 流以及您在“模板”文档中放置的内容。唯一尚未本地化的是Docmosis 吐回的错误消息。

查看网站的资源页面将向您展示 REST API 和模板指南、代码示例和 SDK 的文档。请注意,我为创建 Docmosis 的公司工作。

希望有帮助。

于 2013-08-20T02:57:19.243 回答