PHP Conference Japan 2024

wkhtmltox\Image\Converter::__construct

(wkhtmltox >= 0.1.0)

wkhtmltox\Image\Converter::__construct创建一个新的图像转换器

描述

public wkhtmltox\Image\Converter::__construct(string $buffer = ?, array $settings = ?)

创建一个图像转换器,可以选择接受输入缓冲区和配置设置

参数

buffer

HTML

settings

名称 描述 变更日志
in 输入文件的 URL 或路径,如果为“-”则使用标准输入 /path/to/markup.html >= 0.1.0
out 输出文件的路径,如果为“-”则使用标准输出,默认情况下使用内部缓冲区 /path/to/output.png >= 0.1.0
fmt 要使用的输出格式
"" 默认
jpg 输出为 JPEG
png 输出为 PNG
bmp 输出为位图
svg 输出为 SVG
>= 0.1.0
transparent 输出 PNG 或 SVG 时,使白色背景透明 布尔值 >= 0.1.0
screenWidth 用于渲染的屏幕宽度(以像素为单位) 800 >= 0.1.0
smartWidth 如果为真,则 screenWidth 将扩展到内容宽度 布尔值 >= 0.1.0
quality 输出 JPEG 图像时使用的压缩因子 94 >= 0.1.0
crop.left 要捕获的窗口的左/x 坐标(以像素为单位) 200 >= 0.1.0
crop.top 要捕获的窗口的顶/y 坐标(以像素为单位) 200 >= 0.1.0
crop.width 要捕获的窗口的宽度(以像素为单位) 200 >= 0.1.0
crop.height 要捕获的窗口的高度(以像素为单位) 200 >= 0.1.0
load.cookieJar 用于加载和存储 Cookie 的文件路径 /tmp/cookies.txt >= 0.1.0
load.username 登录网站时要使用的用户名 bart >= 0.1.0
load.password 登录网站时要使用的密码 elbarto >= 0.1.0
load.jsdelay 页面加载后等待捕获的时间(以毫秒为单位) 1200 >= 0.1.0
load.zoomFactor 应应用于内容的缩放比例 2.2 >= 0.1.0
load.customHeaders 请求主网页时要发送的自定义标头   >= 0.1.0
load.repertCustomHeaders 设置为 true 以与所有请求一起发送 布尔值 >= 0.1.0
load.cookies 请求主网页时要发送的 Cookie 字符串   >= 0.1.0
load.post 请求主网页时要发送的 POST 字符串   >= 0.1.0
load.blockLocalFileAccess 禁止本地和管道文件访问其他本地文件 布尔值 >= 0.1.0
load.stopSlowScript 停止运行缓慢的 JavaScript 布尔值  
load.debugJavascript 允许 JavaScript 发出警告 布尔值 >= 0.1.0
load.loadErrorHandling 设置错误处理策略
abort 中止转换过程
skip 不要将对象添加到最终输出中
ignore 尝试将对象添加到最终输出中
>= 0.1.0
load.proxy     >= 0.1.0
web.background 在输出中包含背景图像 布尔值 >= 0.1.0
web.loadImages 在输出中包含图像 布尔值 >= 0.1.0
web.enableJavascript 启用或禁用 JavaScript 布尔值 >= 0.1.0
web.enableIntelligentShrinking 启用以尝试在页面上容纳更多内容,仅适用于 PDF 输出 布尔值 >= 0.1.0
web.minimumFontSize 允许的最小字体大小 9 >= 0.1.0
web.printMediaType 使用打印媒体类型而不是屏幕媒体类型打印内容 布尔值 >= 0.1.0
web.defaultEncoding 在未指定编码的情况下要使用的内容 utf-8 >= 0.1.0
web.userStyleSheet 用户指定的样式表的 URL 或路径 /path/to/style.css >= 0.1.0
web.enablePlugins 启用或禁用 NS 插件 布尔值 >= 0.1.0

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top