描述

获取文档 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