pdf-editor-compdf

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

PDF Editor — PDF Document Processing CLI Tool

PDF Editor — PDF文档处理CLI工具

Platform Detection (Agent must execute automatically)

平台检测(Agent必须自动执行)

Before running any CLI command, the Agent must automatically detect the platform (read
env.platform
:
win32
→Windows,
darwin
→Mac; or run
uname -s
). Do NOT ask the user about their platform.
Variable[Windows][Mac]
<CLI>
{skill_root}/scripts/win/compdf_cli.exe
{skill_root}/scripts/mac/compdf_cli
<LICENSE_PATH>
{skill_root}/scripts/win/license_key_windows.xml
{skill_root}/scripts/mac/license_key_mac.xml
<LICENSE_API_BODY>
{"email":"<email>"}
{"email":"<email>"}
<ICC_SRGB>
{skill_root}/scripts/win/PDFA/sRGB2014.icc
{skill_root}/scripts/mac/PDFA/sRGB2014.icc
<ICC_FOGRA>
{skill_root}/scripts/win/PDFA/CoatedFOGRA39.icc
{skill_root}/scripts/mac/PDFA/CoatedFOGRA39.icc
Shell syntax
cmd
+
REM
bash
+
#
{skill_root}
= the absolute path of the directory containing this SKILL.md.
运行任何CLI命令前,Agent必须自动检测平台(读取
env.platform
win32
→Windows,
darwin
→Mac;或执行
uname -s
)。请勿询问用户其使用的平台
变量[Windows][Mac]
<CLI>
{skill_root}/scripts/win/compdf_cli.exe
{skill_root}/scripts/mac/compdf_cli
<LICENSE_PATH>
{skill_root}/scripts/win/license_key_windows.xml
{skill_root}/scripts/mac/license_key_mac.xml
<LICENSE_API_BODY>
{"email":"<email>"}
{"email":"<email>"}
<ICC_SRGB>
{skill_root}/scripts/win/PDFA/sRGB2014.icc
{skill_root}/scripts/mac/PDFA/sRGB2014.icc
<ICC_FOGRA>
{skill_root}/scripts/win/PDFA/CoatedFOGRA39.icc
{skill_root}/scripts/mac/PDFA/CoatedFOGRA39.icc
Shell语法
cmd
+
REM
bash
+
#
{skill_root}
= 包含本SKILL.md文件的目录的绝对路径。

CLI Download & Installation (Required on first use)

CLI下载与安装(首次使用必填)

The CLI binary is not included in the Skill package. It is downloaded from the official ComPDFKit distribution server (
download.compdf.com
) operated by PDF Technologies, Inc. The Agent must complete the following steps before the first execution:
  1. Check whether
    <CLI>
    exists → skip if it does
  2. Inform the user that the CLI binary will be downloaded from
    download.compdf.com
    (official ComPDFKit CDN)
  3. Download the appropriate archive for the platform:
    • [Windows]:
      https://download.compdf.com/skills/winCLI/win.zip
    • [Mac]:
      https://download.compdf.com/skills/macCLI/mac.zip
  4. Extract the archive to the
    {skill_root}/scripts/
    directory (the zip already contains a
    win/
    or
    mac/
    prefix, so the correct directory structure is formed automatically after extraction)
  5. [Mac] After extraction, run:
    chmod +x {skill_root}/scripts/mac/compdf_cli
  6. Verify: run
    <CLI> --help
    to confirm the binary is executable
Download is performed once on first use only; no re-download is needed on subsequent runs.
CLI二进制包未包含在Skill包中,需从PDF Technologies, Inc.运营的官方ComPDFKit分发服务器(
download.compdf.com
)下载。Agent必须在首次执行前完成以下步骤:
  1. 检查
    <CLI>
    是否存在 → 若存在则跳过
  2. 告知用户将从
    download.compdf.com
    (官方ComPDFKit CDN)下载CLI二进制包
  3. 下载对应平台的压缩包:
    • [Windows]
      https://download.compdf.com/skills/winCLI/win.zip
    • [Mac]
      https://download.compdf.com/skills/macCLI/mac.zip
  4. 将压缩包解压到
    {skill_root}/scripts/
    目录(压缩包已包含
    win/
    mac/
    前缀,解压后会自动形成正确的目录结构)
  5. [Mac] 解压后执行:
    chmod +x {skill_root}/scripts/mac/compdf_cli
  6. 验证:执行
    <CLI> --help
    确认二进制包可正常运行
仅首次使用时需要下载;后续运行无需重新下载。

License Activation (Required on first use)

许可证激活(首次使用必填)

  1. Check whether
    <LICENSE_PATH>
    exists → skip if it does
  2. Ask the user for their email address (explain: the email is sent to the official ComPDFKit license server to obtain a free trial license; no other data is transmitted)
  3. After the user confirms, send
    POST https://wms.compdf.com/api/license/skillsTrial
    , Body:
    <LICENSE_API_BODY>
    • code=200
      : write the
      data.license
      XML to
      <LICENSE_PATH>
    • code=500
      : prompt the user to retry with a different email address
  4. Run
    <CLI> --help
    to verify activation
  1. 检查
    <LICENSE_PATH>
    是否存在 → 若存在则跳过
  2. 向用户索要电子邮箱地址(说明:该邮箱将发送至官方ComPDFKit许可证服务器以获取免费试用许可证;不会传输其他数据
  3. 用户确认后,发送
    POST https://wms.compdf.com/api/license/skillsTrial
    ,请求体:
    <LICENSE_API_BODY>
    • code=200
      :将
      data.license
      的XML内容写入
      <LICENSE_PATH>
    • code=500
      :提示用户更换电子邮箱地址重试
  4. 执行
    <CLI> --help
    验证激活状态

Common Options

通用选项

The following options apply to all commands (they are not repeated in individual command references):
OptionDescriptionDefault
--output, -o <path>
Output file path or directoryDirectory of the input file
--name <filename>
Output filename
{original_filename}_{command_name}.pdf
--overwrite
Allow overwriting existing filesNo
以下选项适用于所有命令(不会在单个命令参考中重复列出):
选项描述默认值
--output, -o <path>
输出文件路径或目录输入文件所在目录
--name <filename>
输出文件名
{original_filename}_{command_name}.pdf
--overwrite
允许覆盖已有文件

Command Reference

命令参考

split — Split PDF

split — 拆分PDF

<CLI> split <input.pdf> [options]
OptionDescriptionDefault
`--mode <allrange>`
all
=split into individual pages,
range
=split by range
--range <range>
Page range, e.g.
"1-3"
(range mode only)
Output naming:
all
{original_filename}_page_{page_number}.pdf
;
range
{original_filename}_pages_{start}-{end}.pdf
<CLI> split <input.pdf> [options]
选项描述默认值
`--mode <allrange>`
all
=拆分为单页,
range
=按范围拆分
--range <range>
页面范围,例如
"1-3"
(仅range模式可用)
输出命名规则:
all
{original_filename}_page_{page_number}.pdf
range
{original_filename}_pages_{start}-{end}.pdf

merge — Merge PDFs

merge — 合并PDF

<CLI> merge <file1.pdf> <file2.pdf> [file3.pdf ...] [options]
Encrypted PDFs are skipped automatically; if fewer than 2 unencrypted files remain, the command fails.
<CLI> merge <file1.pdf> <file2.pdf> [file3.pdf ...] [options]
加密PDF会被自动跳过;若剩余未加密文件不足2个,命令执行失败。

extract — Extract Pages

extract — 提取页面

<CLI> extract <input.pdf> --range <range> [options]
OptionDescription
--range <range>
Required, e.g.
"2-5"
or
"3"
<CLI> extract <input.pdf> --range <range> [options]
选项描述
--range <range>
必填,例如
"2-5"
"3"

rotate — Rotate Pages

rotate — 旋转页面

<CLI> rotate <input.pdf> --pages <range> --angle <90|180|270> [options]
OptionDescription
--pages <range>
Required, page range
`--angle <90180
<CLI> rotate <input.pdf> --pages <range> --angle <90|180|270> [options]
选项描述
--pages <range>
必填,页面范围
`--angle <90180

delete — Delete Pages

delete — 删除页面

<CLI> delete <input.pdf> --pages <range> [options]
OptionDescription
--pages <range>
Required, page range to delete
<CLI> delete <input.pdf> --pages <range> [options]
选项描述
--pages <range>
必填,待删除的页面范围

insert — Insert Pages/Images

insert — 插入页面/图片

<CLI> insert <target.pdf> --source <source.pdf> --pages <range> --at <position> [options]
<CLI> insert <target.pdf> --image <imagePath> --at <position> --width <width> --height <height> [options]
OptionDescription
--source <source.pdf>
Source PDF (mutually exclusive with
--image
)
--image <imagePath>
Image path (mutually exclusive with
--source
)
--pages <range>
Page range from the source PDF;
--source
mode only
--at <position>
Required, insert before page N (1-based)
--width <width>
/
--height <height>
Image page dimensions;
--image
mode only (A4: 595×842)
<CLI> insert <target.pdf> --source <source.pdf> --pages <range> --at <position> [options]
<CLI> insert <target.pdf> --image <imagePath> --at <position> --width <width> --height <height> [options]
选项描述
--source <source.pdf>
源PDF(与
--image
互斥)
--image <imagePath>
图片路径(与
--source
互斥)
--pages <range>
源PDF中的页面范围;仅
--source
模式可用
--at <position>
必填,插入到第N页之前(从1开始计数)
--width <width>
/
--height <height>
图片页面尺寸;仅
--image
模式可用(A4尺寸:595×842)

convert — Standard Format Conversion

convert — 标准格式转换

<CLI> convert <input.pdf> --standard <format> [options]
OptionDescriptionDefault
--standard
Required:
pdfa-1a
pdfa-1b
pdfa-2a
pdfa-2b
pdfa-2u
pdfx-4
pdfe-1
pdfua-1
--icc <path>
ICC profile file
<ICC_SRGB>
or
<ICC_FOGRA>
--title <title>
PDF/UA title (
pdfua-1
only)
Input filename
--language <language>
PDF/UA language (
pdfua-1
only)
Win:
en-US
/ Mac:
en
--language
supported values: Win
en-US
/
zh-CN
/
ja-JP
/
ko-KR
/
fr-FR
/
de-DE
| Mac
en
/
zh
/
ja
/
ko
Examples:
<CLI> convert "report.pdf" --standard pdfa-1a --overwrite
<CLI> convert "report.pdf" --standard pdfua-1 --title "My Document" --language zh-CN --overwrite
<CLI> convert <input.pdf> --standard <format> [options]
选项描述默认值
--standard
必填
pdfa-1a
pdfa-1b
pdfa-2a
pdfa-2b
pdfa-2u
pdfx-4
pdfe-1
pdfua-1
--icc <path>
ICC配置文件
<ICC_SRGB>
<ICC_FOGRA>
--title <title>
PDF/UA标题(仅
pdfua-1
可用)
输入文件名
--language <language>
PDF/UA语言(仅
pdfua-1
可用)
Windows:
en-US
/ Mac:
en
--language
支持的值:Windows
en-US
/
zh-CN
/
ja-JP
/
ko-KR
/
fr-FR
/
de-DE
| Mac
en
/
zh
/
ja
/
ko
示例:
<CLI> convert "report.pdf" --standard pdfa-1a --overwrite
<CLI> convert "report.pdf" --standard pdfua-1 --title "My Document" --language zh-CN --overwrite

optimize — Document Optimization & Compression

optimize — 文档优化与压缩

<CLI> optimize <input.pdf> [options]
OptionDescriptionDefault
--compress-images
Enable image compressionNo
--image-quality <0-100>
Image quality
50
--target-ppi <integer>
Target image PPI
150
--upper-ppi <integer>
Compression upper-limit PPIWin
300
/ Mac
225
--image-alg <algorithm>
jpeg
/
jpeg2000
/
jbig2
/
ccitt3
/
ccitt4
jpeg2000
--fast-web-view
Fast Web View optimizationNo
--optimize-page-content
Page content optimizationNo
--remove-annotations
Remove annotationsNo
--remove-bookmarks
Remove bookmarksNo
--remove-form
Remove formsNo
--remove-metadata
Remove metadataNo
--remove-doc-info
Remove document infoNo
--incremental
Incremental save modeNo
Default behavior: removes unused/empty objects and enables Flate compression. Image compression is only enabled when
--compress-images
or image-related parameters are explicitly passed.
Examples:
<CLI> optimize "report.pdf" --overwrite
<CLI> optimize "report.pdf" --compress-images --image-quality 55 --target-ppi 144 --overwrite
<CLI> optimize <input.pdf> [options]
选项描述默认值
--compress-images
启用图片压缩
--image-quality <0-100>
图片质量
50
--target-ppi <integer>
目标图片PPI
150
--upper-ppi <integer>
压缩上限PPIWindows
300
/ Mac
225
--image-alg <algorithm>
jpeg
/
jpeg2000
/
jbig2
/
ccitt3
/
ccitt4
jpeg2000
--fast-web-view
快速网页视图优化
--optimize-page-content
页面内容优化
--remove-annotations
删除注释
--remove-bookmarks
删除书签
--remove-form
删除表单
--remove-metadata
删除元数据
--remove-doc-info
删除文档信息
--incremental
增量保存模式
默认行为:移除未使用/空对象并启用Flate压缩。仅当显式传入
--compress-images
或图片相关参数时,才会启用图片压缩。
示例:
<CLI> optimize "report.pdf" --overwrite
<CLI> optimize "report.pdf" --compress-images --image-quality 55 --target-ppi 144 --overwrite

compare — Overlay Document Comparison

compare — 文档叠加对比

<CLI> compare <old.pdf> <new.pdf> [options]
OptionDescriptionDefault
--old-pages
/
--new-pages
Page rangeAll pages
--old-color
/
--new-color
Stroke color
R,G,B
255,0,0
/
0,0,255
--old-stroke-alpha
/
--new-stroke-alpha
Stroke opacity 0-1
0.8
--old-fill-alpha
/
--new-fill-alpha
Fill opacity 0-1
0.2
--no-fill
Hide fillNo
--blend-mode
normal
/
multiply
/
screen
/
overlay
/
darken
/
lighten
/
difference
overlay
<CLI> compare <old.pdf> <new.pdf> [options]
选项描述默认值
--old-pages
/
--new-pages
页面范围全部页面
--old-color
/
--new-color
线条颜色
R,G,B
255,0,0
/
0,0,255
--old-stroke-alpha
/
--new-stroke-alpha
线条透明度 0-1
0.8
--old-fill-alpha
/
--new-fill-alpha
填充透明度 0-1
0.2
--no-fill
隐藏填充
--blend-mode
normal
/
multiply
/
screen
/
overlay
/
darken
/
lighten
/
difference
overlay

watermark-text — Add Text Watermark

watermark-text — 添加文字水印

<CLI> watermark-text <input.pdf> --text <content> [options]
<CLI> watermark-text <input.pdf> --text <content> [options]

watermark-image — Add Image Watermark

watermark-image — 添加图片水印

<CLI> watermark-image <input.pdf> --image <image_path> [options]
<CLI> watermark-image <input.pdf> --image <image_path> [options]

Shared Watermark Options

水印通用选项

OptionDescription[Win] Default[Mac] Default
--text <content>
Watermark text (watermark-text only)
--image <path>
Image path (watermark-image only)
--pages <range>
Page range to applyAllAll
--font <font>
Font (text only)
Helvetica
Helvetica
--font-size
Font size (text only)
24
48.0
--color <R,G,B>
Text color (text only)
192,192,192
0,0,0
--opacity
Opacity
120
(0-255)
0.5
(0-1)
--rotation
Rotation angle
45
0.0
--scale
Scale factor
1.0
1.0
--h-align
/
--v-align
Alignment`leftcenterright
/
top
--x-offset
/
--y-offset
Offset
0
0
--h-spacing
/
--v-spacing
Spacing
80
0.0
--front
/
--back
Foreground/backgroundForegroundForeground
--full-screen
/
--single
Tiled/singleTiledMust be passed explicitly
⚠️ Mac:
--full-screen
is not enabled by default; tiled watermarks must be passed explicitly.
Examples — [Windows]:
cmd
<CLI> watermark-text "report.pdf" --text "CONFIDENTIAL" --overwrite
<CLI> watermark-image "report.pdf" --image "logo.png" --scale 0.5 --opacity 100 --overwrite
Examples — [Mac]:
bash
<CLI> watermark-text "report.pdf" --text "CONFIDENTIAL" --full-screen --overwrite
<CLI> watermark-image "report.pdf" --image "logo.png" --scale 0.5 --opacity 0.3 --full-screen --overwrite
选项描述[Windows] 默认值[Mac] 默认值
--text <content>
水印文字(仅watermark-text可用)
--image <path>
图片路径(仅watermark-image可用)
--pages <range>
应用水印的页面范围全部全部
--font <font>
字体(仅文字水印可用)
Helvetica
Helvetica
--font-size
字体大小(仅文字水印可用)
24
48.0
--color <R,G,B>
文字颜色(仅文字水印可用)
192,192,192
0,0,0
--opacity
透明度
120
(0-255)
0.5
(0-1)
--rotation
旋转角度
45
0.0
--scale
缩放比例
1.0
1.0
--h-align
/
--v-align
对齐方式`leftcenterright
/
top
--x-offset
/
--y-offset
偏移量
0
0
--h-spacing
/
--v-spacing
间距
80
0.0
--front
/
--back
前景/背景前景前景
--full-screen
/
--single
平铺/单个平铺必须显式传入
⚠️ Mac
--full-screen
默认未启用;如需平铺水印必须显式传入该参数。
示例 — [Windows]:
cmd
<CLI> watermark-text "report.pdf" --text "CONFIDENTIAL" --overwrite
<CLI> watermark-image "report.pdf" --image "logo.png" --scale 0.5 --opacity 100 --overwrite
示例 — [Mac]:
bash
<CLI> watermark-text "report.pdf" --text "CONFIDENTIAL" --full-screen --overwrite
<CLI> watermark-image "report.pdf" --image "logo.png" --scale 0.5 --opacity 0.3 --full-screen --overwrite

watermark-delete — Remove All Watermarks

watermark-delete — 删除所有水印

<CLI> watermark-delete <input.pdf> [options]
[Win]
DeleteWatermarks()
removes all watermarks; [Mac] iterates and removes one by one. Selective removal is not supported.
<CLI> watermark-delete <input.pdf> [options]
[Windows]
DeleteWatermarks()
会移除所有水印;[Mac]会逐个迭代移除水印。不支持选择性删除。

Exit Codes

退出代码

CodeMeaningAction
0
Success
1
Parameter errorCheck required parameters
2
File not foundCheck path; wrap paths with spaces in double quotes
3
Runtime errorPDF processing failed or output directory is not writable
4
License failureMissing → run activation; Expired → direct user tocontact sales
代码含义操作
0
成功
1
参数错误检查必填参数
2
文件未找到检查路径;路径包含空格时请用双引号包裹
3
运行时错误PDF处理失败或输出目录不可写
4
许可证失败缺失许可证 → 执行激活流程;已过期 → 引导用户前往联系销售

Usage Patterns (Agent quick reference)

使用模式(Agent快速参考)

User saysCommand
"Split into single pages"
<CLI> split "input.pdf" --mode all --overwrite
"Merge PDFs"
<CLI> merge "a.pdf" "b.pdf" --output "merged.pdf" --overwrite
"Extract pages X to Y"
<CLI> extract "input.pdf" --range X-Y --output "out.pdf" --overwrite
"Convert to PDF/A"
<CLI> convert "input.pdf" --standard pdfa-1a --overwrite
"Compress PDF"
<CLI> optimize "input.pdf" --compress-images --image-quality 50 --overwrite
"Compare two PDFs"
<CLI> compare "old.pdf" "new.pdf" --overwrite
"Add text watermark"
<CLI> watermark-text "input.pdf" --text "CONFIDENTIAL" --overwrite
"Add image watermark"
<CLI> watermark-image "input.pdf" --image "logo.png" --overwrite
"Remove watermark"
<CLI> watermark-delete "input.pdf" --overwrite
"Rotate pages"
<CLI> rotate "input.pdf" --pages X-Y --angle 90 --overwrite
"Delete page X"
<CLI> delete "input.pdf" --pages X --overwrite
"Insert pages"
<CLI> insert "target.pdf" --source "src.pdf" --pages X --at N --overwrite
"Insert image"
<CLI> insert "target.pdf" --image "img.png" --at N --width 595 --height 842 --overwrite
⚠️ Mac watermark commands require
--full-screen
to be passed explicitly (when tiling is desired).
用户需求命令
"拆分为单页"
<CLI> split "input.pdf" --mode all --overwrite
"合并PDF"
<CLI> merge "a.pdf" "b.pdf" --output "merged.pdf" --overwrite
"提取第X到Y页"
<CLI> extract "input.pdf" --range X-Y --output "out.pdf" --overwrite
"转换为PDF/A"
<CLI> convert "input.pdf" --standard pdfa-1a --overwrite
"压缩PDF"
<CLI> optimize "input.pdf" --compress-images --image-quality 50 --overwrite
"对比两个PDF"
<CLI> compare "old.pdf" "new.pdf" --overwrite
"添加文字水印"
<CLI> watermark-text "input.pdf" --text "CONFIDENTIAL" --overwrite
"添加图片水印"
<CLI> watermark-image "input.pdf" --image "logo.png" --overwrite
"移除水印"
<CLI> watermark-delete "input.pdf" --overwrite
"旋转页面"
<CLI> rotate "input.pdf" --pages X-Y --angle 90 --overwrite
"删除第X页"
<CLI> delete "input.pdf" --pages X --overwrite
"插入页面"
<CLI> insert "target.pdf" --source "src.pdf" --pages X --at N --overwrite
"插入图片"
<CLI> insert "target.pdf" --image "img.png" --at N --width 595 --height 842 --overwrite
⚠️ Mac平台的水印命令如需平铺效果,必须显式传入
--full-screen
参数。

Limitations

限制

  1. Page ranges only support
    "N"
    or
    "N-M"
    ; comma-separated values are not supported
  2. Except for
    merge
    (which skips encrypted files automatically), encrypted PDFs will cause an error and exit
  3. Wildcards, output path equal to input path, and multi-threaded parallel execution are not supported
  4. Results of standard format conversion and optimization depend on the content of the input PDF
  5. watermark-delete
    removes all watermarks; selective removal is not supported
  6. compare
    performs visual overlay comparison and does not output a structured diff list
  1. 页面范围仅支持
    "N"
    "N-M"
    格式;不支持逗号分隔的多个范围
  2. merge
    命令(会自动跳过加密文件)外,加密PDF会导致命令执行错误并退出
  3. 不支持通配符、输出路径与输入路径相同、多线程并行执行
  4. 标准格式转换和优化的结果取决于输入PDF的内容
  5. watermark-delete
    会移除所有水印;不支持选择性删除
  6. compare
    仅执行可视化叠加对比,不会输出结构化差异列表

Troubleshooting

故障排查

IssueResolution
Exit 4 / License error
<LICENSE_PATH>
missing → run activation; exists but still errors → License expired, direct user to https://www.compdf.com/contact-sales?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_pdf_editor&ref_platform_id=clawhub_skills
File not foundCheck path; wrap paths containing spaces in double quotes
Page number out of rangeFirst confirm the total page count of the PDF
Standard format conversion failedCheck font embedding and whether the ICC file matches the target standard
Optimize/compare/watermark failedConfirm the input PDF can be opened and is not encrypted; check parameter format and output path permissions

问题解决方案
退出代码4 / 许可证错误
<LICENSE_PATH>
缺失 → 执行激活流程;已存在但仍报错 → 许可证过期,引导用户前往https://www.compdf.com/contact-sales?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_pdf_editor&ref_platform_id=clawhub_skills
文件未找到检查路径;路径包含空格时请用双引号包裹
页码超出范围先确认PDF的总页数
标准格式转换失败检查字体嵌入情况以及ICC文件是否匹配目标标准
优化/对比/水印操作失败确认输入PDF可正常打开且未加密;检查参数格式和输出路径权限

Security & Privacy

安全与隐私

All PDF processing is performed locally. No file content is uploaded.
External EndpointPurposeData SentWhenUser Consent
https://download.compdf.com/skills/...
Download CLI binaryNone (HTTP GET)First use only, if CLI not presentUser is informed before download
POST https://wms.compdf.com/api/license/skillsTrial
SDK license activationEmail address onlyFirst use only, if license not presentUser provides email and confirms
  • Official Source: Both endpoints are operated by PDF Technologies, Inc. (a KDAN Company), the publisher of ComPDFKit SDK.
  • No Telemetry: The CLI does not collect usage statistics, crash reports, or any anonymous data.
  • No Network Dependency: After initial setup, all commands run fully offline without accessing any external services.
  • License File: The
    license_key_windows.xml
    /
    license_key_mac.xml
    generated after activation is stored only in the local
    scripts/
    directory.

所有PDF处理均在本地完成。不会上传任何文件内容。
外部端点用途传输的数据触发时机用户许可要求
https://download.compdf.com/skills/...
下载CLI二进制包无(HTTP GET请求)首次使用且CLI未安装时下载前会告知用户
POST https://wms.compdf.com/api/license/skillsTrial
SDK许可证激活仅电子邮箱地址首次使用且许可证未激活时用户提供邮箱并确认
  • 官方来源:上述两个端点均由PDF Technologies, Inc.(KDAN旗下公司)运营,该公司是ComPDFKit SDK的发布方。
  • 无遥测:CLI不会收集使用统计数据、崩溃报告或任何匿名数据。
  • 无网络依赖:完成初始设置后,所有命令均可完全离线运行,无需访问任何外部服务。
  • 许可证文件:激活后生成的
    license_key_windows.xml
    /
    license_key_mac.xml
    仅存储在本地
    scripts/
    目录中。

Copyright & License

版权与许可证