通过 Java 打印服务器打印动态生成的 HTML 的最简单方法是什么?由于项目的限制,我必须将 HTML 字符串发送到打印机。我无法执行任何文件 I/O 来写入 HTML 文件,然后将读取器发送到打印服务器。我也无法将数据发送到 JSP,然后打印 JSP。
在我所有的在线搜索中,我发现了几个如何从输入阅读器打印文本的示例,但从未从字符串中打印文本。最好采取什么方法?
我尝试查找纯文本和 html 文本文档风格的打印服务,但我的打印机都没有被返回:
DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
DocFlavor flavor = DocFlavor.STRING.TEXT_HTML;
附注提出该要求的部分原因是基于 Web 的应用程序需要打印到各种类型的打印机而不弹出打印对话框。任何将运行此网络应用程序的计算机都将由我们进行设置,因此任何设置/权限问题都不是问题。
最佳答案
将字符串转换为输入流怎么样?
InputStream 流 = new ByteArrayInputStream(exampleString.getBytes("UTF-8"));
关于java - 通过打印服务器打印动态生成的服务器端 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14446130/