Sha*_*ang 1 python django firefox
我一直在寻找这个,但我似乎无法找到实现这一目标的方法.
我想要做的是我需要从firefox转换为pdf的网页功能.现在网页是在我的django应用程序中生成的,我使用一个名为"pisa"(或"xhtml2pdf")的开源软件来获取pdf报告.但是,它仅支持非常有限的CSS样式,并且某些图像无法正确呈现.在尝试了几种可能性之后,我发现firefox提供了我想要的东西,虽然在浏览器gui中打印网页到pdf文件选项,所以我想知道我是否可以使用python或命令行来使firefox做同样的事情.如果有人可以指向我的firefox命令或python api的一些资源,我将非常感激.谢谢.
要使用Firefox从命令行打印,您需要安装扩展.其中一个扩展是torisugari的命令行打印.
此扩展程序允许您立即打印URL,无需用户交互.例如,这对于将html页面转换为PDF非常有用.
您首先必须从http://torisugari.googlepages.com/commandlineprint2安装扩展程序
正确安装扩展后,您可以开始使用Firefox作为命令行打印机.
用法:
$>firefox -print http://www.example.com/index.html
$>firefox -print http://www.example.com/index.html -printmode pdf -printfile foobar.pdf
$>firefox -print http://www.example.com/index.html -printmode PNG
Run Code Online (Sandbox Code Playgroud)
从这里命令行打印 - torisugari - > https://sites.google.com/site/torisugari/commandlineprint2
现在你必须使用django webserver添加你的页面,如127.0.0.1/yourpage
所以使用循环和地址,您可以打印所有页面
| 归档时间: |
|
| 查看次数: |
671 次 |
| 最近记录: |