【问题标题】:Printing dynamically generated server-side HTML through Print Server通过 Print Server 打印动态生成的服务器端 HTML
【发布时间】:2013-01-21 19:50:46
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java html printing


    【解决方案1】:

    将 String 转换为 InputStream 怎么样?

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

    【讨论】:

    • 如此简单,正是我所需要的。谢谢你。现在讨论各种类型打印机的页面格式...
    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    相关资源
    最近更新 更多