在Java中从html生成pdf时呈现错误

在Java中从html生成pdf时呈现错误,java,flying-saucer,Java,Flying Saucer,我正在尝试将简单的html转换为pdf,但我的浏览器中的样式与pdf中的不同。我使用的是飞碟pdf v9.1.18。你知道为什么吗 以下是它在web浏览器上的外观以及在生成的pdf中的外观: 以下是我的简单html模板: .对齐{ 垂直对齐:底部对齐; } .有色人种{ 颜色:红色; 字体大小:粗体; } 1. 2. 3. 4. 5. 6. 来自文档: 不支持遗留HTML或“street”HTML,尽管有几种 提供各种质量的开源Java HTML清理程序。我们提供 格式良好的XML;XHT

我正在尝试将简单的html转换为pdf,但我的浏览器中的样式与pdf中的不同。我使用的是飞碟pdf v9.1.18。你知道为什么吗

以下是它在web浏览器上的外观以及在生成的pdf中的外观:

以下是我的简单html模板:


.对齐{
垂直对齐:底部对齐;
}
.有色人种{
颜色:红色;
字体大小:粗体;
}
1.
2.
3.
4.
5.
6.
来自文档:

不支持遗留HTML或“street”HTML,尽管有几种 提供各种质量的开源Java HTML清理程序。我们提供 格式良好的XML;XHTML是一种格式良好的XML文档,它使用 一套特殊的标签。我们无法“在野外”呈现大多数HTML。充其量, 您可以使用TagSoup或JTidy或类似的库“清理”旧HTML 希望一切顺利。但是如果没有大量的工作,你将无法 将飞碟用于真正的web浏览器组件。然而,请注意 这不是技术上的限制,只是缺少时间和资源

桌子标签的“高度”属性是标准的,我猜飞碟忽略了它

见例