全部产品

页面

登录操作者信息

获取登录操作者信息。

语法:

表达式.ActivePDF.GetOperatorsInfo()

表达式:文档类型应用对象

返回值:

Object object

属性

数据类型

说明

type

String

请求类型

response

Object

用户信息列表

response结构:

属性

数据类型

说明

id

String

用户 id

avatar_url

Object

用户头像

logined

Object

用户登录状态

name

Object

用户姓名

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 获取登录操作者信息
  const operatorsInfo = await app.ActivePDF.GetOperatorsInfo();
  console.log(operatorsInfo);
}

页面渲染模式

分页/连页模式切换。

语法:

表达式.ActivePDF.PageMode = Number

表达式:文档类型应用对象

设置 Number 值为 1 表示单页模式,设置为 0 表示多页模式。

示例:

async function example() {
  await instance.ready();
  
  const app = instance.Application;

  // 单页/多页模式切换
  app.ActivePDF.PageMode = 1;
}

目录显示隐藏

控制目录的显示隐藏。

语法:

表达式.ActivePDF.DocumentMap = Boolean

表达式:文档类型应用对象

赋值 Boolean 为 true 显示目录,为 false 隐藏目录

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 控制目录的显示隐藏
  app.ActivePDF.DocumentMap = true;
}

保存

注意

JSSDK: v1.1.9+ 支持

保存文件的改动。

语法:

表达式.ActivePDF.Save()

表达式:文档类型应用对象

返回值:

属性

数据类型

说明

result

String

保存状态

size

Number

文件大小,单位 byte

version

Number

版本

保存状态说明:

保存状态

说明

ok

版本保存成功,可在历史版本中查看

nochange

文档无更新,无需保存版本

SavedEmptyFile

暂不支持保存空文件 触发场景:内核保存完后文件为空

SpaceFull

空间已满

QueneFull

保存中请勿频繁操作 触发场景:服务端处理保存队列已满,正在排队

fail

保存失败

示例:

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 保存文件的改动
  const saveResult = await app.ActivePDF.Save();
  console.log(saveResult);
}

导出

导出文件为 PDF 或者图片。

语法:

表达式.ActivePDF.ExportAsFixedFormat({ FixedFormatType })

表达式:文档类型应用对象

参数:

属性

数据类型

默认值

必填

说明

FixedFormatType

Enum

0

可选

导出的类型,详细可参考 Enum.FixedFormatType,目前仅支持导出图片和导出 PDF

Print

Boolean

false

可选

是否直接打开

ImgFormat

Enum

0

可选

导出图片的格式,详细可参考Enum.ExportImgFormatType

Dpi

Number

96

可选

图片质量

Combine2LongPic

Boolean

false

可选

是否导出长图

RangeType

Enum

0

可选

导出范围,详细可参考Enum.RangeType

WaterMark

Boolean

false

可选

是否含水印

From

Boolean

当前页

可选

起始页

To

Boolean

当前页

可选

结束页

返回值:

返回打印的 url

属性

数据类型

说明

url

string

打印的 url

示例1:导出PDF

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 导出文件为 PDF
  const pdfUrl = await app.ActivePDF.ExportAsFixedFormat();
  console.log(pdfUrl);
}

示例2:导出图片

async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 导出文件为图片
  const imgUrl = await app.ActivePDF.ExportAsFixedFormat({
    FixedFormatType: app.Enum.FixedFormatType.TypeIMG,
  });
  console.log(imgUrl);
}