Java打印模板

Java打印模板,java,html,printing,Java,Html,Printing,这个问题很简单,但我在网上找不到直接的解决办法 我有一个文档模板,我希望能够填充信息(不同的信息,不止一次),然后打印。我最初的想法是创建一个html模板,然后将解析后的版本发送到打印机 我想这里有不止一个问题: 解决这个问题的最佳方法是什么 如果HTML解析是最好的解决方案,有人可以告诉我正确的方向,因为我不知道从哪里开始 谢谢 --编辑:一个更好的例子,以消除任何混乱 在JavaGUI程序上,用户能够调出客户信息。我希望他们能够在点击按钮时打印发票。我当前的问题是决定如何用客户信息填充发

这个问题很简单,但我在网上找不到直接的解决办法

我有一个文档模板,我希望能够填充信息(不同的信息,不止一次),然后打印。我最初的想法是创建一个html模板,然后将解析后的版本发送到打印机

我想这里有不止一个问题:

  • 解决这个问题的最佳方法是什么
  • 如果HTML解析是最好的解决方案,有人可以告诉我正确的方向,因为我不知道从哪里开始
谢谢

--编辑:一个更好的例子,以消除任何混乱

在JavaGUI程序上,用户能够调出客户信息。我希望他们能够在点击按钮时打印发票。我当前的问题是决定如何用客户信息填充发票并将其发送到打印机。

我会选择web。当按下表单提交按钮时,让用户填充输入字段并将其传递到POST正文中。然后分析输入并创建最终文档版本(在服务器上),然后在响应头中使用适当的MIME类型将文档返回给客户端(这就是启用打印的方式)

例如(带有提交按钮的简单表单)


用户名:
编辑:

关于构建文档模板,请看一看。

我会选择web。当按下表单提交按钮时,让用户填充输入字段并将其传递到POST正文中。然后分析输入并创建最终文档版本(在服务器上),然后在响应头中使用适当的MIME类型将文档返回给客户端(这就是启用打印的方式)

例如(带有提交按钮的简单表单)


用户名:
编辑:


关于构建文档模板,请查看。

您好,谢谢您的回复,但我认为您误解了。我将客户机信息存储在数据库和JavaGUI应用程序中。例如,我想在用户单击一个按钮后,用客户名称和id、与客户相关的各种产品等填充一个文档,然后打印该文档。您在问题中没有提到上述内容(是否更新?)。在这种情况下,您将需要java支持bean来表示文档字段。从DB填充bean后,打印是直接进行的。我的主要问题在于打印html文件的解析版本,而不是将标记打印为纯文本。就填充HTML模板而言,我能够做到这一点。我还想知道是否有我可以使用的库。对不起,如果我的问题模棱两可,我明白了。您可以查看playframework。你好,谢谢你的回复,但我想你误解了。我将客户机信息存储在数据库和JavaGUI应用程序中。例如,我想在用户单击一个按钮后,用客户名称和id、与客户相关的各种产品等填充一个文档,然后打印该文档。您在问题中没有提到上述内容(是否更新?)。在这种情况下,您将需要java支持bean来表示文档字段。从DB填充bean后,打印是直接进行的。我的主要问题在于打印html文件的解析版本,而不是将标记打印为纯文本。就填充HTML模板而言,我能够做到这一点。我还想知道是否有我可以使用的库。对不起,如果我的问题模棱两可,我明白了。您可以查看playframework。
<form name="input" action="html_form_action.asp" method="get">
     Username: <input type="text" name="user">
     <input type="submit" value="Submit">
</form>