PhantomJS paperSize 属性

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API,它允许您在没有浏览器窗口的情况下运行 JavaScript 代码,并生成网页截图、处理网页内容等。paperSize 属性是 PhantomJS 中的一个选项,用于设置生成的网页截图的大小。

PhantomJS paperSize 属性
(图片来源网络,侵删)

paperSize 属性详解

paperSize 属性接受一个包含两个元素的数组,分别表示宽度和高度(以像素为单位)。

var page = require('webpage').create();
page.paperSize = [800, 600]; // 设置纸张大小为 800x600 像素

您还可以使用以下预定义的尺寸:

A4:11.69 x 8.27 英寸

A3:11.69 x 16.53 英寸

Letter:8.5 x 11 英寸

Legal:8.5 x 14 英寸

Tabloid:11 x 17 英寸

Ledger:17 x 11 英寸

Statement:5.5 x 8.5 英寸

Executive:7.25 x 10.5 英寸

Folio:8.5 x 13 英寸

Quarto:10.5 x 8.25 英寸

Standard:8.5 x 11 英寸(默认)

Din A4:210 x 297 毫米

Din A5:148 x 210 毫米

Din A3:297 x 420 毫米

Din A6:105 x 148 毫米

Din B4:250 x 353 毫米

Din B5:176 x 250 毫米

Din B3:353 x 500 毫米

Din B6:125 x 176 毫米

ISO A4:210 x 297 毫米

ISO A3:297 x 420 毫米

ISO A5:148 x 210 毫米

ISO A6:105 x 148 毫米

ISO B4:250 x 353 毫米

ISO B5:176 x 250 毫米

ISO B3:353 x 500 毫米

ISO B6:125 x 176 毫米

要将纸张大小设置为 A4,可以使用以下代码:

page.paperSize = 'A4'; // 设置纸张大小为 A4

或者使用像素值:

page.paperSize = [297, 420]; // 设置纸张大小为 A4(像素值)

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/475077.html

(0)
未希新媒体运营
上一篇 2024-04-14 22:04
下一篇 2024-04-14 22:05

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入