使用 ComPDF Cloud API 处理、转换、编辑和提取 PDF 数据。支持格式转换(Word、Excel、图片)及页面操作(合并……
Process PDF files through ComPDF Cloud REST API. Supports 50+ document processing operations.
Official documentation: https://www.compdf.com/guides/api-reference/v2/overview?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_md_convert&ref_platform_id=clawhub_skills
Check whether config/public_key.txt exists and contains a non-empty value.
If the file exists and is non-empty: use the stored key (trim whitespace).
If the file is missing or empty: ask the user for their ComPDF API Public Key. Inform them it can be obtained at https://www.compdf.com/compdf-portal/signin?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_md_convert&ref_platform_id=clawhub_skills. After the user provides the key, ask whether they would like to save it locally for future sessions.
config/public_key.txt.The key file is not included in the published skill package. It is created at runtime only when the user explicitly opts in. The user may delete
config/public_key.txtat any time to revoke local storage.
Before uploading any file, explicitly inform the user:
⚠️ External Upload Confirmation Required
Your file will be uploaded to ComPDF's servers (api-server.compdf.com or api-server.compdf.cn) for processing. Please confirm that:
- You consent to uploading this file to external servers.
- The file does not contain highly sensitive or confidential data, or you accept the associated risk.
- You have reviewed ComPDF's Privacy Policy at https://www.compdf.com/privacy-policy/?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_md_convert&ref_platform_id=clawhub_skills.
Only proceed with the upload after receiving explicit user confirmation.
Ask or infer the user's network environment:
EnvironmentBase URLInternationalhttps://api-server.compdf.com/server/v2Mainland Chinahttps://api-server.compdf.cn/server/v2
Look up the executeTypeUrl for the user's task in references/tool-list.md.
Quick reference for common operations:
OperationexecuteTypeUrlPDF → Wordpdf/docxPDF → Excelpdf/xlsxPDF → Imagepdf/imgPDF → Markdownpdf/markdownWord → PDFdocx/pdfMerge PDFpdf/mergeSplit PDFpdf/splitAdd Watermarkpdf/addWatermarkPDF Compressionpdf/compressOCRdocumentAI/ocrAI Document Extractionidp/documentExtractAI Document Parsingidp/documentParsing
For the full list of 50+ tools, see references/tool-list.md.
If the selected tool supports custom parameters, look up its JSON schema in references/parameters.md. Parameters are passed as a JSON string in the parameter form-data field. If omitted, server defaults apply.
After the user has explicitly confirmed the external upload:
POST request to {baseUrl}/process/{executeTypeUrl}.x-api-key header for the current session only.parameter field only when the selected tool supports custom parameters./process/ endpoint so the complete result is returned in a single response.Do not send the request until the user has confirmed that the file may be transmitted to ComPDF Cloud.
1. Check code field — "200" means success; anything else is an error.
2. Check taskStatus (should be TaskFinish for synchronous calls):
StatusMeaningActionTaskFinishProcessing completeProceed to downloadTaskProcessingStill processing internallyNotify user; suggest retrying shortlyTaskOverdueTimed outRetry or split into smaller tasks
3. Extract download link from fileInfoDTOList[].downloadUrl.
4. Warn the user: download links expire at 24:00 the next day.
5. On failure: read failureCode and failureReason, then look up troubleshooting advice in references/error-codes.md.
6. On quota exhaustion ( code = "06001"): inform the user:
For more credits, please visit https://api.compdf.com/api/pricing-old/?utm_source=clawhub&utm_medium=skillhub&utm_campaign=pdf_skill_md_convert&ref_platform_id=clawhub_skills
PurposeMethod & PathList supported toolsGET {baseUrl}/tool/supportCheck remaining creditsGET {baseUrl}/asset/infoList tasksGET {baseUrl}/task/list?page=1&size=10Close a taskPOST {baseUrl}/task/closeTask?taskId={taskId}
On success:
text
Processing complete!
File: {fileName} → {downFileName}
Status: {taskStatus}
Time taken: {convertTime}ms
Original size: {fileSize} bytes
Result size: {convertSize} bytes
Download link: {downloadUrl}
⚠️ The download link will expire at 24:00 tomorrow, please save it promptly.
On failure:
text
Processing failed.
Error code: {failureCode}
Reason: {failureReason}
Suggestion: {troubleshooting suggestion from references/error-codes.md}
code and taskStatus in the JSON body.password form-data field (separate from parameter).compdf.com with compdf.cn.config/public_key.txt) is never shipped with the skill package. It is created at runtime only when the user explicitly opts in. The user may delete it at any time.Copyright © 2014-2026 PDF Technologies, Inc., a KDAN Company. All Rights Reserved.
ComPDF and ComPDFKit are trademarks of PDF Technologies, Inc., a KDAN Company.
This skill package is licensed under the Apache License 2.0. See LICENSE.txt for the full license text.
The ComPDF Cloud API is a commercial service provided by PDF Technologies, Inc. Use of the API is subject to the ComPDF Terms of Service and Privacy Policy.