全部产品

页面

导出

导出文件为 PDF 或者图片。

语法:

表达式.ActivePresentation.ExportAsFixedFormat({ Path, FixedFormatType })

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

参数:

属性

数据类型

默认值

必填

说明

Path

String

可选

导出的文件路径【暂不支持】

FixedFormatType

Enum

0

可选

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

返回值:

返回打印的 url

属性

数据类型

说明

url

string

打印的 url

示例1:导出PDF

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

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

示例2:导出图片

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

  const app = instance.Application;
  
  // 导出文件为图片
  const pdfUrl = await app.ActivePresentation.ExportAsFixedFormat({
    FixedFormatType: app.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,
  });
  console.log(pdfUrl);
}

登录操作者信息

获取登录操作者信息。

语法:

表达式.ActivePresentation.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.ActivePresentation.GetOperatorsInfo();
  console.log(operatorsInfo);
}

缩放

窗口缩放。

语法:

表达式.ActiveWindow.View.Zoom

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

示例:

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

  const app = instance.Application;
  
  // 文档窗口对象
  const activeWindow = await app.ActiveWindow;

  // 视图对象
  const view = await activeWindow.View;

  // 获取窗口缩放比例
  const result = await view.Zoom;
  console.log(result);

  // 设置窗口缩放比例
  view.Zoom = 66;
}

自适应

对文档窗口大小进行调整后,是否缩放视图以适应文档窗口的尺寸。

语法:

表达式.ActiveWindow.View.ZoomToFit = Number

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

Number 依据不同值进行调整:

  • -1:文档窗口大小进行调整后使页面以最佳尺寸适应活动窗口

  • 0:对文档窗口大小进行调整后不为适应文档窗口尺寸而缩放视图

示例:

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

  const app = instance.Application;
  
  // 文档窗口对象
  const activeWindow = await app.ActiveWindow;

  // 视图对象
  const view = await activeWindow.View;

  // 窗口自适应
  view.ZoomToFit = 0;
}

保存

注意

JSSDK: v1.1.9+支持

保存文件的改动。

语法:

表达式.ActivePresentation.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.ActivePresentation.Save();
  console.log(saveResult);
}