Optionaloptions: CloseOptions关闭选项,默认值为 {promptToSave: true, showCancel: true}
如果成功关闭文档,返回 true,否则返回 false。
创建一个空白文档。
获取用于显示 PDF 文件类型的最顶层文档。
获取当前激活的工具。
获取当前应用程序的路径。
当前应用程序的路径。
获取当前应用程序的标题。
当前应用程序的标题。
根据指定索引获取文档。
当前已打开的文档数量。
返回当前已打开的文档数量。
获取当前应用程序的名称。
获取应用程序的名称。它将是 "Foxit PhantomPDF" 或 "Foxit Reader"。
获取应用程序的功能区栏(Ribbon Bar)。
功能区栏的父窗口。
返回应用程序的功能区栏。
根据名称获取工具。
获取当前应用程序的版本。
获取应用程序的版本。
获取任务窗格的显示状态。
加载图形对象插件。
从 URL 打开一个 PDF 文档。
await app.openFileFromUrl({
url: 'https://www.example.com/test.pdf',
password: '123456',
headers: {
'Authorization': 'Bearer 1234567890',
'cookie': 'name=value; name2=value2'
},
fileTransferCallbacks: {
onProgress: (clientData, progress) => {
console.log(`onProgress: ${progress}`);
},
onResult: (clientData, result, message) => {
console.log(`onResult: ${result}, ${message}`);
}
}
});
通过 OpenFromFileOptions 打开 PDF 文档。
打开 PDF 文档的选项。
将用户提供的事件处理程序注册到文档窗口。
回调集合。当文档事件发生时,阅读器会调用相应的回调。
TRUE 表示成功,否则表示失败。
注册上下文菜单。
const contextMenuAdditionJs = {
menuItems: [
{
index: 0,
icon: '',
title: 'menu1',
name: 'menu1',
tooltip: 'menu1',
describeText: 'menu1',
isSeparator: false,
executeProc: () => {
console.log('Execute proc');
},
isEnable: true
}
]}
await app.registerForContextMenuAddition('Page', contextMenuAdditionJs);
注册页面对象选择处理程序。
回调集合。当进行页面对象选择时,Reader 将调用对应的回调函数。
返回页面对象选择处理程序对象,可用于取消注册该页面对象选择处理程序。
注册矩形工具处理器。
回调集合。当矩形被绘制时,阅读器会调用对应的回调。
返回矩形工具处理器对象,可用于取消注册该矩形工具处理器。
const callbacks = {
onToolLButtonDown: (clientData, pageview, flags, point) => {
console.log('onToolLButtonDown', clientData, pageview, flags, point);
},
onToolLButtonUp: (clientData, pageview, flags, point) => {
console.log('onToolLButtonUp', clientData, pageview, flags, point);
}
};
const toolHandler = await app.registerRectangleHandler(callbacks);
注册一个选区处理器。
回调集合。当选区创建时,阅读器会调用相应的回调函数。
返回选区处理器对象,可用于注销该选区处理器。
const callbacks = {
onToolLButtonDown: (clientData, pageview, flags, point) => {
console.log('onToolLButtonDown', clientData, pageview, flags, point);
},
onToolLButtonUp: (clientData, pageview, flags, point) => {
console.log('onToolLButtonUp', clientData, pageview, flags, point);
}
};
const toolHandler = await app.registerSelectionHandler(callbacks);
selectOpenFile 方法用于打开文件选择对话框,允许用户选择一个或多个文件。
文件过滤字符串,用于指定可见的文件类型。
指示是否允许多选文件。
返回一个 Promise,该 Promise 解析为字符串数组,表示所选文件的路径。
设置活动文档。它会显示在最前端。
通过索引设置当前激活的文档。
文档的索引。该值可以通过 getDocsCount 进行遍历。
如果成功将文档设置为激活状态,则返回 true,否则返回 false。
设置当前激活的工具。
显示或隐藏任务窗格。
是否显示任务窗格。默认值为 true。
取消注册页面对象选择事件处理程序
页面对象选择事件处理程序,通常为 registerPageObjectSelectionHandler 返回的对象
返回取消注册的结果
取消注册矩形处理程序。
要取消注册的矩形处理程序,通常为 registerRectangleHandler 返回的对象。
如果矩形处理程序取消注册成功则返回 true,否则返回 false。
取消注册选择事件处理程序
选择事件处理程序,通常是 registerSelectionHandlerJs 返回的对象
返回取消注册的结果
关闭当前活动文档。