一尘不染

将HTML文件转换为PDF

html

按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

7年前关闭。

我需要从现有的(X)HTML文档自动生成PDF文件。输入文件(报告)使用非常简单的基于表的布局,因此可能不需要支持真正精美的JavaScript /
CSS。

由于我习惯于在Java中工作,因此最好在Java项目中轻松使用的解决方案。不过,它仅需要在Windows系统上工作。

一种可行的方法,但不会产生高质量的输出(至少是开箱即用的),一种方法是使用CSS2XSLFO和Apache
FOP创建PDF文件。我遇到的问题是,虽然CSS属性得到了很好的转换,但表格布局却很混乱,文本从表格单元格流出。

我还快速浏览了使用Gecko渲染引擎的Java API Jrex。

是否有办法从InternetExplorer渲染引擎中获取渲染的页面并将其自动发送到PDF打印机工具?我没有在Windows中进行OLE编程的经验,所以我不知道什么是可能的,什么不是。

你有想法吗?

编辑 :FlyingSaucer / iText东西看起来非常有前途。我会尽力做到这一点。

感谢所有的答案


阅读 404

收藏
2020-05-10

共1个答案

一尘不染

该 Flying Saucer XHTML渲染项目具有输出XHTML到PDF的支持。在这里看看一个例子。

2020-05-10