Convert to PDF
/install convert-to-pdf
\r \r
convert-to-pdf\r
\r
Purpose\r
This skill converts one or multiple documents to PDF by:\r
- accepting one or multiple input files from the user,\r
- uploading them to the Solutions API convert endpoint,\r
- polling the job status until it is finished,\r
- returning download URL(s) for the resulting file(s).\r If multiple files are converted, the output may contain multiple PDFs and/or a ZIP for download.\r \r
Credentials\r
The API requires an API key used as a Bearer token:\r
Authorization: Bearer \x3CAPI_KEY>\r \r How the user gets an API key:\r- https://login.cross-service-solutions.com/register\r
- Or the user can provide an API key directly.\r \r Rule: never echo or log the API key.\r \r
API endpoints\r
Base URL:\r
https://api.xss-cross-service-solutions.com/solutions/solutions\r \r Create convert job:\rPOST /api/31\rmultipart/form-dataparameters:\rfiles(Dokument) — required — multiple files (multiple_files)\r- You can convert multiple files and different types into multiple PDFs.\r
- Multiple files can be downloadable as a zip-file.\r \r Get result by ID:\r
GET /api/\x3CID>\r \r When done, the response contains:\routput.files[]with{ name, path }wherepathis a downloadable URL (PDFs and/or ZIP).\r \r
Inputs\r
Required\r
- One or more input files (binary)\r
- An API key (string)\r \r
Optional\r
- None\r \r
Output\r
Return a structured result:\r
job_id(number)\rstatus(string)\routputs(array) containing{ name, path }for each output file\r- Convenience fields:\r
download_url(string) if exactly one output exists\rdownload_urls(array of strings) for all outputs\r
input_files(array of strings)\r \r Example output:\r
{\r
"job_id": 789,\r
"status": "done",\r
"outputs": [\r
{ "name": "file1.pdf", "path": "https://.../file1.pdf" },\r
{ "name": "file2.pdf", "path": "https://.../file2.pdf" },\r
{ "name": "converted.zip", "path": "https://.../converted.zip" }\r
],\r
"download_urls": [\r
"https://.../file1.pdf",\r
"https://.../file2.pdf",\r
"https://.../converted.zip"\r
],\r
"input_files": ["file1.docx", "file2.pptx"]\r
}\r
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install convert-to-pdf - After installation, invoke the skill by name or use
/convert-to-pdf - Provide required inputs per the skill's parameter spec and get structured output
What is Convert to PDF?
Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion, then returning download URL(s) for the converted PDF(s) (or a ZIP if multiple). It is an AI Agent Skill for Claude Code / OpenClaw, with 1446 downloads so far.
How do I install Convert to PDF?
Run "/install convert-to-pdf" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Convert to PDF free?
Yes, Convert to PDF is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Convert to PDF support?
Convert to PDF is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Convert to PDF?
It is built and maintained by CrossServiceSolutions (@crossservicesolutions); the current version is v1.0.0.