-1

我们正在将我们的 Web 应用程序从 Adob​​e Coldfusion/Windows 迁移到 Railo/Linux 环境,并且在平台之间使用 cfdocument 呈现不一致的 PDF 时遇到问题。除了默认的 ACF(显然是 iText 2.1.0)和默认的 railo (PD4ML) PDF 引擎,我们还尝试了 PD4ML Pro v3.8.0fx3 和飞碟来尝试在 PDF 文档中获得准确的 HTML 表示(混合结果)。

我们面临的一些具体问题涉及字体对齐、字体大小、厚度 > 1px 的边框、表格单元格边框、元素的绝对定位(飞碟)、图像的 z-index(默认 ACF)。

尽管我们使用的 HTML 是由各种 WYSIWYG 编辑器用户生成的,而且远非完美,但上述工具都不能像任何现代浏览器那样呈现 PDF。

我们正在寻找一种工具,可以生成与浏览器中呈现 HTML 的方式非常匹配的 PDF,有没有人克服了类似的问题,愿意分享他们使用的工具?

4

4 回答 4

0

You can use WKHTMLTOPDF:

sudo apt-get install xvfb
sudo apt-get install wkhtmltopdf
sudo echo 'xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf $*' > /usr/bin/wkhtmltopdf.sh
sudo chmod a+x /usr/bin/wkhtmltopdf.sh
sudo ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf
wkhtmltopdf http://www.google.com google.pdf

Credits to http://www.mycodingtips.com/html-page-to-pdf-from-linux/

于 2015-02-19T07:31:18.163 回答
0

我的公司构建了一个名为 DocRaptor 的 HTML 到 PDF API。与许多其他 API 相比,我们拥有更好的 CSS 支持。

所有计划都附带 30 天的试用期和无限制的测试文件。

我们在这里有一个 Java 示例: DocRaptor Java 示例

https://doraptor.com/

于 2013-07-03T16:22:16.113 回答
0

您可以将 OpenOffice 配置为在无头模式下运行。然后将 HTML 文档和生成 PDF 的命令发送给它。

于 2013-07-01T10:35:54.037 回答
0

我已经使用飞碟几年了,还没有遇到任何问题。我使用 ACF 9 和 CKeditor 生成 PDF。看看:https ://github.com/flyingsaucerproject/flyingsaucer 。

抱歉,刚刚注意到您已经尝试过飞碟……我还建议您只使用 iText 和 XMLWorker。

演示:http ://demo.itextsupport.com/xmlworker/ 文档:http ://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html

于 2013-09-04T16:24:28.320 回答