PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
如果您还没有获取许可证密钥,请查看如何获取许可证密钥。
ComPDF Conversion SDK 目前支持离线认证的方式验证许可证密钥。
正确获取许可证密钥,是许可证应用的关键。
<type> 字段判断许可证类型。如果存在 <type>online</type>,表示在线许可证;如果存在 <type>offline</type> 或没有该字段,则表示离线许可证。<key>LICENSE_KEY</key> 字段中的 LICENSE_KEY 值。这就是您的许可证密钥。在初始化 SDK 和开始转换之前,使用 sdk.licenseVerify() 校验许可证。
const sdk = require("./lib/index.js");
const license = "LICENSE_KEY";
const deviceId = "DEVICE_ID";
const appId = "com.example.application";
const code = sdk.licenseVerify(license, deviceId, appId);
if (code !== 0) {
throw new Error(`license verification failed: ${code}`);
}
sdk.initialize();在命令行工具中,也可以从环境变量读取许可证信息:
const license = process.env.ComPDF_LICENSE;
const deviceId = process.env.ComPDF_DEVICE_ID || "";
const appId = process.env.ComPDF_APP_ID || "com.example.application";示例脚本同样支持 --license、--device-id 和 --app-id 参数。如果没有传入这些参数,示例脚本会读取相同的环境变量,并回退到示例中内置的本地 demo 值。