【问题标题】:Open PDF with headless browser Phantomjs使用无头浏览器 Phantomjs 打开 PDF
【发布时间】:2016-05-06 22:47:24
【问题描述】:

我有一个托管在 s3 服务器上的 pdf,我想打开 pdf 并在 phantomjs 中截屏。每次我得到一个失败的状态。我环顾四周,似乎找不到简单的解决方案

var page = require('webpage').create();
var link = 'http://vfs.velma.com/Velma/testcard.pdf'; 
page.open(link, function(status) {
if (status!=='success') {
    console.log(status);
    phantom.exit();
} 
console.log(status);
phantom.exit();
});//ends page open()

我搜索了文档,但没有发现任何有关打开 pdf 的信息。我的最终目标是截取 pdf 并使用 jquery 注入覆盖图像。这可能只使用 phantomjs 和 jquery 吗?

【问题讨论】:

  • 链接出错。网站无法访问。
  • 是的,我更改了它,因为我尝试链接到的 pdf 是用于工作的并且是私有的。我用几个托管的 pdf 对其进行了测试。我将更改问题以链接到可访问的 pdf

标签: javascript jquery pdf phantomjs


【解决方案1】:

PDF 文件不是网页,所以 PhantomJS 自然不会渲染它。但是,有些项目和服务可以在浏览器中呈现 PDF,例如 Mozilla 的 pdf.js 或 Google 的 online PDF viewer

由于 那些 生成有效的 HTML,您可以在 PhantomJS 中使用它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    相关资源
    最近更新 更多