2012-08-14 136 views
1

如何使用java applet在打印机中使用自定义打印对话框打印渲染的网页(删除页眉,页脚,设置页边距等)? 无法使用window.print(),因为我需要在打印前自定义页面设置。需要打印的网页结构良好,可以使用html和css进行打印。使用java applet在打印机中打印渲染的网页

回答

1

嗯,有点笼统的回答你的问题是使用Swing组件,可以呈现HTML,如JEditorPane中的描述如下:Render html in Swing application

实际打印Swing组件的内容,你可以使用秋千操作系统无关的PrinterJob工具,如下所述:

http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-Printing.html

+1

感谢西瓦。我尝试了JEditor窗格,但渲染的内容并不好。所以我现在正在尝试使用JWebBrowser。关于打印JWebBrowser内容时遇到的问题,我提出了另一个问题。你的回答为前进提供了一个好主意。 – oraj 2012-09-03 15:20:59

+0

@oraj你成功了吗? – bslima 2013-09-23 18:09:55