机械化打印为pdf
可能的重复:
如何抓取许多网站的缩略图屏幕截图?< /a>
我使用 perl mechanize 编写了一个脚本来登录并获取页面。如何直接从我的 Perl 脚本将该页面“打印”为“pdf”?我想保存它在浏览器中的外观快照。
我可以使用 $mech->content();
获取 html
Possible Duplicate:
How do I grab a thumbnail screenshot of many websites?
I wrote a script using perl mechanize to login and fetch a page. How can I "print" that page to "pdf" directly from my perl script? I'd like to save a snapshot of how it looks in the browser.
I can get the html using $mech->content();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看 wkhtmltopdf - PDF 和图像(PNG 等)有多种变体。它基本上是一个包装 webkit html 引擎的命令行工具。工作得很好,而且它也是跨平台的。您是否可以通过登录表单获取它取决于目标站点的工作方式。
Check out wkhtmltopdf - there are variants for PDF and images (PNG etc). It's basically a command-line tool wrapping the webkit html engine. Works quite nicely, and it's cross-platform too. Whether you can get it past your login form will depend on how the target site works.
有许多CPAN 模块可将 HTML 转换为 PDF。向他们中的任何一个提供来自 Mechanize 的内容。
There's a number of CPAN modules to convert HTML to PDF. Feed any of them the content from Mechanize.
$mech
包含纯 html,因此您不能只打印它。检查此线程:如何抓取许多网站的缩略图截图?The
$mech
contain plain html so you can't just print it. Check this thread: How do I grab a thumbnail screenshot of many websites?