应用许可证密钥
如果您还没有获取许可证密钥,请查看如何获取许可证密钥。
ComPDFKit PDF SDK 目前支持两种许可证密钥验证方式:在线认证和离线认证。
了解关于:
复制许可证密钥
正确获取许可证密钥,是许可证应用的关键。
在您收到的邮件中,找到包含许可证密钥的
XML
文件打开
XML
文件,通过<type>
字段判断许可证类型,如果是<type>online</type>
则为在线许可证,<type>offline</type>
或无该字段则为离线许可证。
在线许可证:
xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<license version="1">
<platform>xxxxxx</platform>
<starttime>xxxxxxxx</starttime>
<endtime>xxxxxxxx</endtime>
<type>online</type>
<key>LICENSE_KEY</key>
</license>
离线许可证:
xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<license version="1">
<platform>xxxxxx</platform>
<starttime>xxxxxxxx</starttime>
<endtime>xxxxxxxx</endtime>
<key>LICENSE_KEY</key>
</license>
- 复制
<key>LICENSE_KEY</key>
字段中的LICENSE_KEY位置的值,这就是您的许可证密钥。
应用许可证密钥
在使用任何 ComPDFKit PDF SDK 类之前,您需要根据许可证类型不同,在以下两组方案中选择对应的方案,将许可证应用到您的程序中。
在线认证
您可以通过以下方式进行在线认证:
C#
public static bool LicenseVerify()
{
if (!CPDFSDKVerifier.LoadNativeLibrary())
{
return false;
}
LicenseErrorCode status = CPDFSDKVerifier.OnlineLicenseVerify("Input your license here.");
return status == LicenseErrorCode.E_LICENSE_SUCCESS;
}
此外,如果您需要确认当前在线认证时与服务器的通信状态,可以通过实现CPDFSDKVerifier.LicenseRefreshed
回调:
C#
CPDFSDKVerifier.LicenseRefreshed += CPDFSDKVerifier_LicenseRefreshed;
private void CPDFSDKVerifier_LicenseRefreshed(object sender, ResponseModel e)
{
if(e != null)
{
string message = string.Format("{0} {1}", e.Code, e.Message);
Trace.WriteLine(message);
}
else
{
Trace.WriteLine("Network not connected.");
}
}