描述
获取文档 PDF二进制数据
- 选定页码范围
- 无需设置清晰度,自动矢量高清
接口
- 注意:本方法需要await调用
uint8array async GetPdfAsync(const char* jsonCfg)
参数
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
rotate | 否 | int | 旋转打印 | 0:不旋转 1:旋转90度 |
printScopeMode | 否 | int | 打印范围模式 | E_PRINT_SCOPE_MODE |
pagesRange | 否 | string | 页码范围字符串 | 当mode=E_PRINT_SCOPE_MODE.PagesRange时,使用本字段标识具体页码 示例:1,2,3-5 |
view | 否 | object | 视图模式配置参数 | 详见接口SetViewMode()参数说明 |
代码示例
//[0] 注意await,防止还么执行完而被提前关闭
var dataBuffer = await thinkEditor.GetPdfAsync(
{
"rotate": 0,
"printScopeMode": 0,
"pagesRange": "",
"view": {
"mode": 2,
"displayEditAuxiliary": 0,
"fontColor": "ff0000ff"
}
}});
返回值
类型 | 说明 | 备注 |
---|---|---|
dataBuffer | 二进制数据 | 使用示例: let blob = new Blob([dataBuffer], { type: ‘application/pdf’ }); |
文档更新时间: 2025-02-20 23:31 作者:admin