我们正在将我们的网络应用程序从Adobe 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的工具,是否有人遇到过愿意分享他们使用的工具的类似问题?
答案 0 :(得分:0)
您可以将OpenOffice配置为在无头模式下运行。然后发送HTML文档和生成PDF的命令。
答案 1 :(得分:0)
我公司构建了一个名为DocRaptor的HTML to PDF API。我们拥有比许多其他API更好的CSS支持。
所有计划都附带30天的试用期和无限的测试文件。
我们在这里有一个Java示例: DocRaptor Java example
答案 2 :(得分: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
答案 3 :(得分:0)
您可以使用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
的信用