gpt4 book ai didi

javascript - 如何使用 PhantomJS 渲染页面的一部分?

转载 作者:行者123 更新时间:2023-12-03 02:33:27 25 4
gpt4 key购买 nike

我想使用 Phantom.JS 将单个 HTML 元素渲染为 PNG。有谁知道这是否可能?另外,我如何使用 Phantom.js 渲染用户已经在查看的页面?

最佳答案

要仅渲染页面的一部分,您需要设置页面的clipRect属性,然后渲染它。

var clipRect = document.querySelector(selector).getBoundingClientRect();
page.clipRect = {
top: clipRect.top,
left: clipRect.left,
width: clipRect.width,
height: clipRect.height
};
page.render('capture.png');

我不明白你问题的第二部分。 Phantom.js 是 headless 的,这意味着用户正在查看的实际显示不存在。

关于javascript - 如何使用 PhantomJS 渲染页面的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com