有没有办法在
Linux中自动生成HTML文件的PDF文档,其中PDF提供了某种与输入文件相似的合理程度的相似性?
命令行工具 – 与某种交互式GUI相对 – 是关键.
当然,我曾尝试过htmldoc和一些相关的堂兄弟.但这些工具无可救药地石器时代; htmldoc根本不支持CSS.这些天你找不到很多HTML文档,至少没有一些CSS样式.我并不真正关心愚蠢的效果或轻微的装饰,但问题是CSS现在是大多数布局的核心;没有多少人再使用6层嵌套表了.因此,如果转换工具无法掌握CSS,那么这不仅仅是“文档看起来不太正确”的问题;它可能根本不符合最低可用性标准.
一些人建议我尝试使用Gecko渲染引擎来生成可以转换为PDF的图像,但我不知道如何做到这一点,更不用说轻松了.
我毫不费力地相信有很好的商业工具可以做到这一点,但我真的在寻找一个开源软件包,如果可能的话,因为努力本身就是一个开源的工具并且不付钱.
提前致谢!
解决方法
你见过
wkhtmltopdf吗?不能说它的个人表现如何,但它似乎正是你所需要的.只有问题可能是,这个和任何“浏览器自动化”解决方案,它将获取打印样式表而不是屏幕显示,因此PDF可能不完全是您在屏幕上看到的.