我需要使用 Java 小程序(带 AND 不带打印对话框)打印呈现网页的内容。我正在考虑使用 Cobra 库(http://lobobrowser.org/cobra/getting-started.jsp)。下面给出的代码是一个最低限度的渲染器,我相信它会满足我的要求。如何将 RENDERED 内容打印到打印机?
import javax.swing.*;
import org.lobobrowser.html.gui.*;
import org.lobobrowser.html.test.*;
public class BareMinimumTest {
public static void main(String[] args) throws Exception {
JFrame window = new JFrame();
HtmlPanel panel = new HtmlPanel();
window.getContentPane().add(panel);
window.setSize(600, 400);
window.setVisible(true);
new SimpleHtmlRendererContext(panel, new SimpleUserAgentContext())
.navigate("http://lobobrowser.org/browser/home.jsp");
}
}