文档模板模块

时间:2013-08-19 14:47:44

标签: templates rest printing cloud mailmerge

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

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

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

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

如果我不能自己实施这样的模板服务,我很乐意为此付出代价。我对创建模板的不同方法持开放态度。如果模板需要由专业人员或具有特定工具知识的人员(如PhotoShop或其他设计工具)创建,那么这不是一个展示。如果我可以创建一组大约10个标准模板,然后让客户支付自定义模板,可能去第三方设计局,这很好。 Web浏览器编辑也是一种选择。

我希望能够完全从我的应用程序中将其外部化,因此我将其称为Web服务或REST Api,由我或云合作伙伴托管。这也意味着当涉及到实现的语言时,我对此无动于衷。

输出格式必须至少为PDF。

我只是不知道有没有这样做的选项,并希望得到你们的建议。

谢谢, JP

1 个答案:

答案 0 :(得分:1)

您的要求看起来非常适合Docmosis Cloud Services。它是一个商业云服​​务,您可以将文档(普通文档或odt文件与#34; Docmosis"纯文本标记)上载到模板中。然后,您的应用程序调用REST API来执行邮件合并,转换(doc,pdf,odt,html,rtf等)和文档传送(流回,电子邮件,存储到Amazon S3或任何组合)。

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

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

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

希望有所帮助。