0

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

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

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

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

PS 要求的部分原因是基于 Web 的应用程序需要在不弹出打印对话框的情况下打印到各种类型的打印机。将运行此 Web 应用程序的任何机器都将由我们设置,因此任何设置/权限问题都不是问题。

4

1 回答 1

1

将 String 转换为 InputStream 怎么样?

InputStream 流 = new ByteArrayInputStream(exampleString.getBytes("UTF-8"));

于 2013-01-21T21:21:46.470 回答