- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在查看 SlimerJs (v0.9.6) 作为呈现 PDF 的选项。我已经标记了应该从中呈现 PDF 的 HTML,并运行此命令来呈现它:
slimerjs renderPdf.js
在我定义的 renderPdf.js
文件中:
var webpage = require('webpage').create();
webpage
.open('page.html') // loads a page
.then(function() {
webpage.viewportSize = { width: 1240, height: 1754 };
webpage.render('page.pdf', {
format:'pdf',
onlyViewport:true
});
slimer.exit();
});
我看到一个窗口打开,其中 HTML 页面完全按预期呈现,但它没有呈现到定义的文件 page.pdf
。有什么我想把它渲染到文件中的吗?或者可能有一个已知的问题?非常感谢任何帮助:)
最佳答案
请注意,为了将网页打印为 pdf slimer js 需要 cups pdf。使用此命令安装 cups pdf,然后它将页面呈现为本地文件。并且需要高于 0.9.6 的版本 (0.10.*)。
sudo apt-get install cups-pdf
关于javascript - SlimerJs PDF 渲染到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31395052/
这与视口(viewport)无关。视口(viewport)没问题。一件事是屏幕的视口(viewport)大小,宽度和高度,另一件事是图形界面浏览器(窗口),当您运行 casperjs test.js
我写了一个脚本,点击一个可以下载 mp3 文件的链接。我面临的问题是当脚本模拟点击该链接时,会弹出一个下载对话框,如下所示: Download Dialog Box 现在,我想将此文件保存到我选择的某
这与视口(viewport)无关。视口(viewport)没问题。一件事是屏幕的视口(viewport)大小,宽度和高度,另一件事是图形界面浏览器(窗口),当您运行 casperjs test.js
我正在尝试使用 SlimerJS 单击页面上的按钮。 在 SlimerJS 文档中,我看到 sendEvent(eventType, arg1, arg2, button, modifier) 允许我
我正在查看 SlimerJs (v0.9.6) 作为呈现 PDF 的选项。我已经标记了应该从中呈现 PDF 的 HTML,并运行此命令来呈现它: slimerjs renderPdf.js 在我定义的
我正在尝试从控制台使用 slimer.js 制作 webgl 模型的屏幕截图 我安装依赖 # sudo apt-get install libc6 libstdc++6 libgcc1 libgtk2
我正在尝试使用 SlimerJS 访问网站。在网站上,如果不允许访问浏览器地理定位 API,则无法继续操作。单击允许时会出现弹出窗口。 有什么方法可以使用 SlimerJS 允许并提供该网站的地理位置
我在将 SlimerJS 整合到我的网络抓取工具的道路上还很遥远,我遇到了一个问题。我正在处理的一个站点的 SSL 证书刚刚失效。看着Slimer's SSL documentation ,它们似乎不
我在 OSX (El Capitan) 上运行,node v5.0.0 和 npm v3.3.9。如果我尝试升级: npm upgrade 我收到以下错误: npm WARN deprecated l
我正在尝试在 Ubuntu 上使用 SlimerJS 设置重复任务。它通过以下方式在终端中独立工作: (cd /[slimerdir]; ./slimerjs views.js) 但是,当我将命令放入
我正在尝试使用 PhantomJS 或 SlimerJS 自动化网站上的 Canvas 元素。我很难让 Canvas 元素检测我的点击按钮。从屏幕截图中,我可以看出鼠标悬停在按钮上,但拒绝单击它们。
我在 Slimerjs 中有一个进程,我通过 child_process Nodejs 运行它,我需要向它传递一些参数。 我知道如何在 Nodejs 中使用 cli args var args = p
我用 casperjs 编写了一些测试。他们与 phantomjs 一起运行得很好。但是,当我尝试通过以下命令使用 slimerjs 时: casperjs --verbose --engine=sl
我有一个在 PhantomJS 中运行的脚本,但我正在尝试切换到 SlimerJS。我在尝试打开本地文件时不断收到错误消息: var webPage = require('webpage'); var
我用 casperjs 编写了一些测试。他们与 phantomjs 一起运行得很好。但是,当我尝试通过以下命令使用 slimerjs 时: casperjs --verbose --engine=sl
在使用 slimerjs 引擎的 casperjs 中运行测试脚本时,我无法查看完整窗口。谁能帮我增加 mozila 浏览器窗口的大小 最佳答案 当然,在 casper 中使用 phantom/sli
我正在尝试创建一个测试脚本,以便测试人员可以使用独立的 slimerjs 0.9.3 捕获一些测试。但是,当我尝试通过 npm 请求我安装的本地包(在本例中为 minimist)时,我收到错误消息。
好吧,我可以通过指定 slimer.bat 文件的路径来启动 slimerjs: C:\bin\slimerjs\slimerjs.bat 然后执行我的文件。 但是,如果我修改 casperjs 文件
出于某种原因,querySelector 和 get element by class 在存在的元素上返回 null。 PhantomJS/SlimerJS page.open('file:///Us
TLDR;我的问题是:有没有一种方法可以使 browserify 不使用自己的实现覆盖 require ,而是让它使用不同的方法名称(例如 browserifyRequire )来满足其自己的所有内部
我是一名优秀的程序员,十分优秀!