Java - 将html与CSS中的图像转换为pdf

时间:2010-11-26 10:42:41

标签: java html pdf

我正在寻找一个免费的java库来将html转换为pdf。 Html页面使用CSS格式化,这些样式包含图像(.gif)。目前我正在使用Flying Saucer,但这个库无法正确转换CSS图像。 提前致谢。 马立克

5 个答案:

答案 0 :(得分:1)

一个蹩脚的方式(但你可能是绝望的)是有一个java库,用于联系作为无头服务器运行的openoffice。这是http://www.artofsolving.com/opensource/jodconverter ...并使用openoffice进行转换。 OTOH,这是非常kludgy,绝对不是纯java)我不知道openoffice html导入过滤器有多好......但我想它值得一看。曾经有一些内置于iText中的html到pdf转换器,但它们已被删除(并且非常有限)。

答案 1 :(得分:0)

我使用YAHP。

http://www.allcolor.org/YaHPConverter/

它确实有CSS。我遇到过一些CSS样式的问题,例如特定于chrome / firefox的roundborder,但它确实有CSS。我不记得有没有CSS图像的问题。

答案 2 :(得分:0)

试试这个HTML到PDF转换器:http://pd4ml.com/index.htm。它纯粹用Java编写

答案 3 :(得分:0)

尝试Adobe -Generate PDF API(Java) - http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=sdkHelp&file=000447.html - 在这里您可以看到如何以及在底部的快速入门,其中包含用于将网页转换为PDF的工作示例Java代码。

答案 4 :(得分:0)

Prince XML是我用过的最好最简单的PDF生成器。商业许可证花费相当多,但如果您在文档的第一页上有一个小水印,那么免费版本就很棒。它可以与许多编程语言including Java集成。