在基于web的java应用程序中创建可打印的formletter

在基于web的java应用程序中创建可打印的formletter,java,templates,docx,Java,Templates,Docx,我想在基于Java的Web应用程序中创建一个表单信函。我想为用户提供不同的模板。用户应该能够自定义模板。例如,模板包含带有徽标和地址的头部 我已经研究了几个库/解决方案: 基于文件的解决方案:带有Office模板(dot/dotx)的OpenOffice服务器或Appache POI、RTFTemplate、docx4java、iText 基于Web的解决方案:使用tinyMCE等模板的富编辑器。模板是用HTML和CSS编码的 我认为HTML作为结构化描述语言没有能力定义一个好的可打印文档 问题

我想在基于Java的Web应用程序中创建一个表单信函。我想为用户提供不同的模板。用户应该能够自定义模板。例如,模板包含带有徽标和地址的头部

我已经研究了几个库/解决方案:

  • 基于文件的解决方案:带有Office模板(dot/dotx)的OpenOffice服务器或Appache POI、RTFTemplate、docx4java、iText
  • 基于Web的解决方案:使用tinyMCE等模板的富编辑器。模板是用HTML和CSS编码的 我认为HTML作为结构化描述语言没有能力定义一个好的可打印文档

    问题:

    如何在java web应用程序中创建表单信函?
    是否可以使用HTML解决方案来创建漂亮、稳定的文档?(使用可定制的模板)

    我尝试了您提到的工具,但我对使用HTML方法时的样式设计不满意,并且发现docx4j等工具太费时费力。我最终决定创建一个小型库来满足我的需要,文档生成终于又变得有趣起来。它不使用任何预先存在的工具,直接处理xml文件。如果给我写信,我可以提供一份副本。好的,听起来不错。我有兴趣看一看。