我正在研究一段Shell脚本工具,该工具应该从HTML生成PDF。我想将HTML转换为pdf或postscript,而无需安装软件包,因为这需要大量的文件工作 。有没有简单的方法来实现这一目标?任何perl代码,我可以下载和使用而无需安装?HTML到PDF/PostScript使用Linux命令行,我该怎么做?
1
A
回答
2
你可以安装html2ps的和PS2PDF(均为用户空间Perl脚本)和管道html2ps的输出到PS2PDF
2
尝试WeasyPrint,一个命令行程序,它正是这么做的,并具有现代CSS良好支持。它是用Python编写的,但这对于从shell脚本调用应该没有关系。
4
wkhtmltopdf通过WebKit(qtwebkit)将任何页面转换为PDF渲染。 CSS &的JavaScript包括:
wkhtmltopdf http://stackoverflow.com/ stackoverflow.pdf
然而,在“无头”的设置(服务器,而不是台式机),我建议使用最小的X服务器提供的官方页面上的独立的可执行文件:
export DISPLAY=:1
Xvfb $DISPLAY &
wkhtmltopdf --use-xserver http://stackoverflow.com/ stackoverflow.pdf
工程就像一个魅力!
相关问题
- 1. 我该怎么做?
- 2. 我该怎么做?
- 3. 我想运行“HttpAsyncTask”...我该怎么做?
- 4. 嗨!我是Python的新手,我不知道该怎么做的命令行
- 5. 我该怎么办组为UNIX命令
- 6. 我该怎么做? nope
- 7. 我该怎么做MongoDB中
- 8. 我该怎么做WKWebView
- 9. 我该怎么做(游戏)?
- 10. 我应该怎么做?
- 11. 我该怎么做Asp.Net?
- 12. regexp freebie ...我该怎么做?
- 13. 反思?我该怎么做?
- 14. 我该怎么做PyQt4?
- 15. 我想使用JavaScript来运行脚本,我该怎么做?
- 16. 我该怎么做,我应该
- 17. XML到XSL我该怎么做错了
- 18. Windows文件到TFS - 我该怎么做?
- 19. 我怎么能使用启动命令
- 20. 命令“from sklearn.model_selection import something”运行时出错。我该怎么办?
- 21. 我该怎么做:使用CarrierWave进行远程位置验证?
- 22. 如果我们无法绑定MouseBinding的命令,我们应该怎么做?
- 23. 我该怎么做呢?用C
- 24. 用户输入,我们该怎么做?
- 25. NSObject finalize已弃用 - 我该怎么做?
- 26. Oscommerce 2.3使用Magmi导入到Magento 1.7我该怎么做?
- 27. 这是什么叫,我该怎么做?
- 28. Qprocess混淆我的Linux命令(我认为)。怎么修?
- 29. 新手到linux,github和homebrew。我想删除git。我怎么做?
- 30. Linux命令行与Linux命令管道
可能重复[如何将PDF转换为HTML?](http://stackoverflow.com/questions/3751369/how-to-convert-from-pdf-to-html) –
'''htmldoc - 网页-f file.pdf http:// www.example.com/file.html''' – kenorb