Flaying Saucer 是一个纯Java渲染XHTML+CSS2.1的渲染器,包括tables, forms, the box model, lists, selectors, images, and text formatting.不支持脚本,它可以输出为image格式,或PDF格式。
最简单的应用就是写一个XHTML并指定CSS,用它按格式渲染这个文件,用于显示或存为图片。
index.xhtml里面带了CSS格式。
1、例如可以存为图片
File f = new File("index.xhtml");
int width = 1024;
int height = 1024;
Java2DRenderer renderer;
renderer = new Java2DRenderer(f, width, height);
BufferedImage img = renderer.getImage();
FSImageWriter imageWriter = new FSImageWriter();
imageWriter.write(img, "index.png");
2、例如可以做一个JDialog里面显示一个XHTML文档并自动滚动,把它加到Swing的 JMenuItem里
JMenuItem about = new JMenuItem("About...");
about.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
AboutBox ab = new AboutBox
(
"About ",
"index.xhtml"
);
ab.setVisible(true);
}
});
FlayingSaucer是一款纯Java的XHTML+CSS2.1渲染器,支持表格、表单等元素,但不支持脚本。它可以将XHTML文档渲染成图片或PDF格式。本文介绍了如何使用FlayingSaucer将XHTML文档渲染为图片,并展示了一个在Swing应用中显示XHTML文档的例子。
427

被折叠的 条评论
为什么被折叠?



