Skip to content

应用许可证密钥

如果您还没有获取许可证密钥,请查看如何获取许可证密钥

ComPDF Conversion SDK 目前支持离线认证的方式验证许可证密钥。

复制许可证密钥

正确获取许可证密钥,是许可证应用的关键。

  1. 在您收到的邮件中,找到包含许可证密钥的 XML 文件。
  2. 打开 XML 文件,通过 <type> 字段判断许可证类型。如果存在 <type>online</type>,表示在线许可证;如果存在 <type>offline</type> 或没有该字段,则表示离线许可证。
  3. 复制 <key>LICENSE_KEY</key> 字段中的 LICENSE_KEY 值。这就是您的许可证密钥。

应用许可证密钥

在初始化 SDK 和开始转换之前,使用 ComPDFConversion::LibraryManager.license_verify 校验许可证。

ruby
require "ComPDF_conversion"

license = "LICENSE_KEY"
device_id = "DEVICE_ID"
app_id = "com.example.application"

code = ComPDFConversion::LibraryManager.license_verify(license, device_id, app_id)
unless code == ComPDFConversion::ErrorCode::SUCCESS
  raise "license verification failed: #{code}"
end

ComPDFConversion::LibraryManager.initialize_sdk

在命令行工具中,也可以从环境变量读取许可证信息:

ruby
license = ENV.fetch("ComPDF_LICENSE")
device_id = ENV.fetch("ComPDF_DEVICE_ID", "")
app_id = ENV.fetch("ComPDF_APP_ID", "com.example.application")

示例脚本同样支持 --license--device-id--app-id 参数。如果没有传入这些参数,示例脚本会读取相同的环境变量,并回退到示例中内置的本地 demo 值。