Skip to content

授权并初始化 SDK

在调用任何 APIs 之前,应用程序必须使用 license 授权码初始化 SDK 库。静态初始化函数 Library.initialize(sn, key) 用于 SDK 库的初始化。试用 license 文件在 下载包的lib 文件夹下。 当试用期结束后,您需要购买正式 license 以继续使用该 SDK。以下是初始化 SDK 库的步骤,您需要首先根据系统加载正确的库。

  1. 引入 foxit_rdk 模块和 uiextensions 模块:

    • "PDFReader/entry/src/main/ets/pages/Index.ets" 文件中,添加如下的代码:

      ts
      // 引入 foxit_rdk 模块
       import {FoxitRDKNative, PDFViewCtrl, PDFViewCtrlModel,} from 'foxit_rdk';
      
       // 引入 uiextensions模块
       import {UIExtensionsManager, UIExtensionsComponent} from 'uiextensions';

    NOTE

    • OpenHarmony 的 SDK 库仅支持 PDFViewCtrl 模块。 如果您正使用该库,则不需要引入 uiextensions 模块。
  2. 初始化 SDK 库:

ts
let sn: string = 'sn'
let key: string = 'key'

FoxitRDKNative.common.Library.Initialize(sn, key);

NOTE

  • 参数 "sn" 的值在 **_sn.txt 中 ("SN=" 后面的字符串),"key" 的值在 **_key.txt 中 ("Sign=" 后面的字符串)。