print.open() 非正式提议
本页不是正式 API 规范;它记录待隔离 PDF 验证器证明的候选契约。
验证静态文档并交给可信系统打印界面。guest 不获得打印机、临时 URL 或队列状态。
Syntax
const result = await host.print.open(document, options?);
Parameters
| 参数 | 类型 | 说明 |
|---|---|---|
document |
ByteSource |
符合模块页 PDF 1.7 子集的自包含文档 |
options |
CallOptions |
可选取消信号 |
Return value
{ accepted: true } | null。用户取消返回 null;accepted 不保证纸张最终输出。
Examples
printButton.onclick = async () => {
const result = await host.print.open(buildReportPdf());
if (!result) showMessage('已取消');
};
Errors
activation-required、invalid-document、cancelled、limit-exceeded、platform-unavailable。
Requirements
- 能力:
host:print.open - 可信用户激活:必须
- 可取消:是;交给系统打印设施后的物理操作不承诺回滚
- 信任档位:green