puppeteer-cmd-tools
v1.0.0
Published
需要先安装node环境 ``` git clone https://gitee.com/leexu/puppeteer-cmd-tools.git cd puppeteer-cmd-tools && npm i
Downloads
41
Maintainers
Readme
puppeteer 命令行工具
安装
需要先安装node环境
git clone https://gitee.com/leexu/puppeteer-cmd-tools.git
cd puppeteer-cmd-tools && npm i
# 安装依赖
yum -y install libappindicator-gtk3
yum -y install liberation-fonts
yum install wqy-microhei-fonts.noarch -y
yum install wqy-unibit-fonts.noarch -y
yum install wqy-zenhei-fonts.noarch -y
截图
# 查看支持参数
node screenShot.js -h
Usage: screenShot [options]
A cmd script for screenshot from html page
Options:
-V, --version output the version number
-url, --url [string] resource link, html page url, local file will be a absolute path
-content, --content resource content, could be html text
-o, --out-path <string> output file path
-vw, --viewport-width <number> The page width in pixels (default: "1200")
-vh, --viewport-height <number> The page height in pixels (default: "800")
-wm, --water-marker [string] add watermark to output file
-wmt, --water-marker-type [full|center] watermark type, [full、center] (default: "full")
-wma, --watermark-alpha [number] the watermark alpha, [0 - 1.0], default 0.2 (default: "0.2")
-wmx, --watermark-x [number] only support [--water-marker-type = full] model, this watermark begin x Coords (default: "-20")
-wmy, --watermark-y [number] only support [--water-marker-type = full] model, this watermark begin y Coords (default: "-20")
-wmxs, --watermark-x-space [number] only support [--water-marker-type = full] model, this watermark x axis gap (default: "50")
-wmys, --watermark-y-space [number] only support [--water-marker-type = full] model, this watermark y axis gap (default: "50")
-wmfs, --watermark-fontsize [string] watermark fontsize, like this:18px、18pt, default 18px (default: "18px")
-proxy, --proxy [options] proxy host and port, example 127.0.0.1:8080
-timeout, --timeout [number] max exec time limit, default 30s (default: "30")
-mob, --is-mobile [bool] mobile viewport mode. (default: false)
-full, --full-page [bool] when the value is true, will screenshot the full page even if have a page scrollbar (default: false)
-ca, --clip-area [numbers...] appoint screenshot area, 0 0 100 100 : x y width width
-cd, --clip-dom [string] screenshot appoint dom block, example body、#top
-d, --debug output extra debugging (default: false)
-h, --help display help for command
# 生成截图
node screenShot.js -url https://www.baidu.com/s?wd=wx -o cmdscreen.png
# 添加水印
node screenShot.js -url https://www.baidu.com/s?wd=wx -o cmdscreen1.png -wm 测试水印 -wmfs 15px -wma 0.4
# 指定窗口大小
node screenShot.js -url https://www.baidu.com/s?wd=wx -o cmdscreen1.png -vw 800 -vh 600
pdf导出