在Java中将HTML文件打印到打印机

5

我需要通过程序将html内容打印出来。我不想打印html标签,而是在打印前解析这些标签。

以下代码向名为document的htm文档添加了html特性和数据。然后,我将输出发送到名为itext.html的文件中:

HtmlWriter writer2 = HtmlWriter.getInstance(document,new FileOutputStream("itext.html"));

现在,我需要以某种方式解析该html文件并进行打印,而无需在浏览器中打开它并转到“文件”和“打印”选项。


你最终找到解决方案了吗? - Stephane Grenier
1个回答

2
"Cobra"将HTML渲染为适用于Swing面板的格式。您应该可以使用标准的打印API /服务来打印它。

我不想涉及Swing组件,因为我不喜欢打印输出的质量。最好只打印文本。我已经使用itext库准备好了HTML文档。我只需要一种以编程方式打印文档视图(在浏览器中显示的方式),而不使我的应用程序用户必须在浏览器中打开HTML文件并从那里打印它,如果没有其他选择,这将是我的最后选择。 - manuel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接