使用Java将HTML文件转换为带有图片和样式的PDF

可能重复:
将HTML文件转换为PDF

我想使用Java将HTML文件转换为PDF。 我搜索了stackoverflow和其他网站。 我很惊讶。 因为我找不到任何简单的方法。

你可以帮我做那件事吗?

提前致谢。

如果没有Java库来执行此操作,我建议找一个执行该作业的命令行工具,并使用Runtime.exec()从Java调用它。 虽然不太理想。

这是做这件事的样本

import officetools.OfficeFile; // this is my tools package ... FileInputStream fis = new FileInputStream(new File("test.html")); FileOutputStream fos = new FileOutputStream(new File("test.pdf")); // suppose OpenOffice.org runs on localhost, port 8100 OfficeFile f = new OfficeFile(fis,"localhost","8100", true); f.convert(fos,"pdf"); ...