我很难在Java中尝试一些简单的东西,但是在一天中的大部分时间里,我一直在靠墙打击。
我正在实施一个具有打印功能的程序。我想要打印的是JEditorPane中的HTML文本,我知道我可以使用print()方法将其打印到打印机,但我还要将其打印到文件(PostScript或PDF) ,我真的不在乎哪个)。我知道JRE的深处存在将JEditorPane的渲染内容转换为PostScript的代码,因为我正在处理的打印机是PostScript打印机,而这是UNIX / Linux打印机的标准输出格式。有没有办法利用它来打印到文件,而不必完全重新发明轮子?在过去的几天里,我一直在运行网络搜索和随机黑客代码,但没有任何有意义的进展。
答案 0 :(得分:0)
据我所知,这对Java来说并不容易。相反,我找到了一个实现将GUI内容(一个JTextPane)“导出”为PDF文件的包,所以我只添加了一个额外的工具栏按钮&菜单项“导出为PDF”。