Java打印模板

时间:2012-09-23 12:13:22

标签: java html printing

问题很简单,但我无法在网上找到直接的解决方案。

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

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

  • 解决此问题的最佳方法是什么?
  • 如果HTML解析是最好的解决方案,那么有人会指出我正确的方向,因为我不知道从哪里开始。

感谢。

- 编辑:清除任何混淆的更好例子。

在java GUI程序中,用户可以提取客户信息。我希望他们能够通过点击按钮打印发票。我目前的问题是决定如何使用客户信息填充发票并将其发送到打印机。

1 个答案:

答案 0 :(得分:1)

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

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

<form name="input" action="html_form_action.asp" method="get">
     Username: <input type="text" name="user">
     <input type="submit" value="Submit">
</form>

编辑:

要构建文档模板,请查看playframework