将 HTML 文件转换为 PDF [关闭]

2024-03-09

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

由于我习惯于使用 Java 工作,因此更可取的是可以在 java 项目中轻松使用的解决方案。不过,它只需要在 Windows 系统上运行。

一种可行的方法,但不能产生高质量的输出(至少开箱即用)是使用CSS2XSLFO http://re.be/css2xslfo/index.xhtml和 Apache FOP 创建 PDF 文件。我遇到的问题是,虽然 CSS 属性转换得很好,但表格布局非常混乱,文本从表格单元格中流出。

我还快速浏览了 Jrex,这是一个使用 Gecko 渲染引擎的 Java-API。

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

你有好主意吗?


The 飞碟 https://github.com/flyingsaucerproject/flyingsaucerXHTML 渲染器项目支持将 XHTML 输出为 PDF。看一个例子here https://web.archive.org/web/20150905173204/http://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 HTML 文件转换为 PDF [关闭] 的相关文章