我正在使用一个 Java 类(http://pastebin.com/KhSGPmCV),它接收一个 HTML 文档并尝试通过以下步骤将其转换为 PDF 文档:
- 使用 Tidy 将其解析为 XML 文档。
- 使用 XSLT 样式表 ( http://pastebin.com/s45gRTKy ) 将 xml 转换为 FO 文档
- 使用 Apache FoP 将 FO 转换为 PDF 文档。
我面临的问题只是我的 HTML 文档的第一页被转换为 PDF。我看到的警告信息是 -
Mar 2, 2013 2:53:06 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Content overflows the viewport of an fo:block-container in block-progression direction by 350 millipoints. Content will be clipped. (See position 51:261)
我很确定问题出在我正在使用的 XSL FO 样式表中。但是,即使在此样式表中添加/修改了很多变量之后,我也无法使第二页可见。有人可以帮我吗?
链接到我尝试转换为 PDF 的 HTML - pastebin.com/iBLw8Pbv