通过打印服务器打印动态生成的服务器端HTML

时间:2013-01-21 19:50:46

标签: java html printing

通过Java打印服务器打印动态生成的HTML的最简单方法是什么?由于项目的限制,我必须将HTML字符串发送到打印机。我无法执行任何文件I / O写入HTML文件,然后将阅读器发送到打印服务器。我也无法将数据发送到JSP然后打印JSP。

在我的所有在线搜索中,我找到了几个如何从输入阅读器打印文本但从不从字符串打印的例子。最好的方法是什么?

我尝试查找纯文本和html文档doc风格的打印服务,但我的打印机都没有被退回:

DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
DocFlavor flavor = DocFlavor.STRING.TEXT_HTML;

P.S。要求的部分原因是基于Web的应用程序需要打印到各种类型的打印机而不会​​弹出打印对话框。任何将运行此Web应用程序的计算机都将由我们设置,因此任何设置/权限问题都不是问题。

1 个答案:

答案 0 :(得分:1)

如何将String转换为InputStream?

InputStream stream = new ByteArrayInputStream(exampleString.getBytes(“UTF-8”));