Java扩展StreamPrintService - 如何实现'打印到Postscript文件'类型的'打印机'?

时间:2015-11-25 20:48:23

标签: java printing

我很难在Java中尝试一些简单的东西,但是在一天中的大部分时间里,我一直在靠墙打击。

我正在实施一个具有打印功能的程序。我想要打印的是JEditorPane中的HTML文本,我知道我可以使用print()方法将其打印到打印机,但我还要将其打印到文件(PostScript或PDF) ,我真的不在乎哪个)。我知道JRE的深处存在将JEditorPane的渲染内容转换为PostScript的代码,因为我正在处理的打印机是PostScript打印机,而这是UNIX / Linux打印机的标准输出格式。有没有办法利用它来打印到文件,而不必完全重新发明轮子?在过去的几天里,我一直在运行网络搜索和随机黑客代码,但没有任何有意义的进展。

1 个答案:

答案 0 :(得分:0)

据我所知,这对Java来说并不容易。相反,我找到了一个实现将GUI内容(一个JTextPane)“导出”为PDF文件的包,所以我只添加了一个额外的工具栏按钮&菜单项“导出为PDF”。