PDF Generation Template Editor
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
Compare two documents and output their differences.
| Download validity | 24 hours |
| Field | Type | Description |
|---|---|---|
code | String | Business status code |
msg | String | Message |
data | Array | Response data |
data[].fileKey | String | Unique key of the file in the storage system. |
data[].taskId | String | Task ID. Returned after task creation; used to launch conversion or query task status. |
data[].fileName | String | Source file name. Required in presigned mode to generate the object storage upload URL. |
data[].downFileName | String | Output file name after conversion. |
data[].fileUrl | String | Source file storage URL or object storage key. |
data[].downloadUrl | String | File download URL |
data[].sourceType | String | Source file type or feature category, e.g. pdf, docx, img, documentAI, idp. |
data[].targetType | String | Target file type or feature, e.g. docx, pdf, split, ocr. |
data[].fileSize | Integer | Source file size in bytes. |
data[].convertSize | Integer | Converted file size in bytes. |
data[].convertTime | Integer | Conversion time for a single file, typically in milliseconds. |
data[].status | String | File processing status. Common values: success, failed, processing, etc. |
data[].failureCode | String | Error code when file conversion fails. |
data[].failureReason | String | Error reason when file conversion fails. |
data[].fileParameter | String | Conversion parameter JSON string submitted when creating the task. |
curl --request POST \
--url https://api-server.compdf.com/server/v2/process/pdf/contentCompare \
--header 'x-api-key: YOUR API-KEY' \
--form [email protected]{
"code": "200",
"msg": "success",
"data": [
{
"fileKey": "<string>",
"taskId": "<string>",
"fileName": "<string>",
"downFileName": "<string>",
"fileUrl": "<string>",
"downloadUrl": "<string>",
"sourceType": "<string>",
"targetType": "<string>",
"fileSize": 0,
"convertSize": 0,
"convertTime": 0,
"status": "<string>",
"failureCode": "<string>",
"failureReason": "<string>",
"fileParameter": "<string>"
}
]
}