试用与授权
试用评估
开发者可以申请下载福昕 PDF SDK 的试用版本进行评估。试用版的功能与标准认证版完全一致,但存在以下限制:
- 试用期为 30 天。
- 生成的 PDF 页面带有试用水印。
试用期结束后,如果您希望继续使用福昕 PDF SDK,请联系福昕销售团队购买授权。
WARNING
未经福昕软件公司授权,用户不得将福昕 PDF SDK 包中的任何文档、示例代码或源代码分发给第三方机构。
授权许可并初始化 SDK
在调用任何 SDK 的接口之前,您的应用程序必须使用有效的许可证授权码初始化福昕 PDF SDK 库。试用许可证文件位于开发包的 lib
目录下,包含 **_sn.txt
和 **_key.txt
两个文件。
初始化步骤:
获取授权码:
sn
参数的值取自**_sn.txt
文件中 "SN=" 后面的字符串。key
参数的值取自**_key.txt
文件中 "Sign=" 后面的字符串。
调用初始化函数:
- 使用获取到的
sn
和key
值,调用Library.initialize(sn, key)
函数进行 SDK 初始化。
- 使用获取到的
在初始化库之前,您需要首先根据系统加载正确的库。以下为示例代码,将自动加载正确的库,并初始化库:
java
// Load the library.
// You can also use System.load("filename") instead. The filename argument must be an absolute path name.
static {
String os = System.getProperty("os.name").toLowerCase();
String lib = "fsdk\_java\_";
if (os.startsWith("win")) {
lib += "win";
} else if (os.startsWith("mac")) {
lib += "mac";
} else {
lib += "linux";
}
if (System.getProperty("sun.arch.data.model").equals("64")) {
if(System.getProperty("os.arch").equals("aarch64")){
if(os.startsWith("mac")){
lib += "arm";
}
else{
lib += "armv8";
}
}
else{
lib += "64";
}
} else {
if(System.getProperty("os.arch").equals("arm")){
lib += "armv7";
}
else{
lib += "32";
}
}
System.loadLibrary(lib);
}
// Initialize the library.
// The value of "sn" can be got from "gsdk\_sn.txt" (the string after "SN=").
// The value of "key" can be got from "gsdk\_key.txt" (the string after "Sign=").
String sn = " ";
String key = " ";
int error\_code = Library.initialize(sn, key);
if (error\_code != *e\_ErrSuccess*)
return;
...
go
package main
import (
. "foxit.com/fsdk"
)
// Define serial number and key
const (
sn = ""
key = ""
)
………
errCode := LibraryInitialize(sn, key)
if errCode != E_ErrSuccess {
return false
}