我有一个具有 CSS3 样式的 HTML 文件,我想将其“准确地”转换为 PDF,也就是说打印所有样式,而使用 Firefox 和 Opera 则无法做到这一点,所有输出 PDF 都会丢失一些样式(阴影或背景)。
我用来nth-child
显示如下所示的不同背景颜色,这对我的文章非常重要:
li:nth-child(2n) {
background: #eee;
text-shadow: 1px 1px 1px #ccc;
}
li:nth-child(2n-1) {
background: #ddd;
text-shadow: 1px 1px 1px #fff;
}
答案1
尝试 WkHtmlToPdf。http://wkhtmltopdf.org/
wkhtmltopdf 是一个开源(LGPLv3)命令行工具,使用 Qt WebKit 渲染引擎将 HTML 渲染为 PDF。