Java 使用html字符串生成PDF

Java 使用html字符串生成PDF,java,html,pdf,Java,Html,Pdf,我有一个HTML文件,它在我的源代码中表示为字符串。 我希望生成包含HTML呈现版本的PDF输出 (例如,字符串中的应与HTML一样表示段落) 如何在我的应用程序中实现这一点?有哪些库可用于此目的?请查看。 但是您仍然需要进行从html到pdf的映射。 例如,您需要将转换为pdf中的段落 澄清一下:您是否希望HTML的呈现版本为PDF格式?在这种情况下,您可能在标准JDK中找不到任何高级库,因为您需要一个web代理来呈现HTML,然后捕获输出并将其转换为PDF。此外,“在浏览器中显示”在不同的浏

我有一个HTML文件,它在我的源代码中表示为
字符串
。 我希望生成包含HTML呈现版本的PDF输出

(例如,
字符串中的
应与HTML一样表示段落)

如何在我的应用程序中实现这一点?有哪些库可用于此目的?

请查看。 但是您仍然需要进行从html到pdf的映射。
例如,您需要将
转换为pdf中的段落

澄清一下:您是否希望HTML的呈现版本为PDF格式?在这种情况下,您可能在标准JDK中找不到任何高级库,因为您需要一个web代理来呈现HTML,然后捕获输出并将其转换为PDF。此外,“在浏览器中显示”在不同的浏览器中有很大的不同。所以你要考虑哪个浏览器。检查这个项目,它可能会引起你的兴趣。尝试我已经测试了一段时间,并已取得了良好的效果。您的HTML需要格式良好。@tortal是飞碟和厄立特里亚提供的链接-两者都是相同的。哪一个好去…是的,我需要HTML的呈现版本为PDF…基本上是浏览器解析后的样子…@Joseph是的,我注意到我链接的那个已经过时了。但请注意,“XHTML”意味着它应该符合W3C标准。“OpenHTML到PDF”声称支持HTML5。HTML5不需要像XHTML那样的结构良好。因此,请留意HTML5支持的真正含义。这将是一个额外的障碍。《飞碟》怎么样?@Joseph,你应该试试厄立特里亚人在评论中建议的,因为它使用的pdf框比《飞碟》使用的工具iText更新更快。但如果您确实需要更改或配置某些内容,则必须进行手动转换。@yevgeniy.batulin您不应该将此作为答案发布,因为它无法回答问题。它只是链接到一个PDF库。OP要求提供也能呈现HTML的库。Reddit有/r/learnjava和/r/javahelp