convert-to-pdf
Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion.
Setup & Installation
Install command
clawhub install crossservicesolutions/convert-to-pdfIf the CLI is not installed:
Install command
npx clawhub@latest install crossservicesolutions/convert-to-pdfOr install with OpenClaw CLI:
Install command
openclaw skills install crossservicesolutions/convert-to-pdfor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/crossservicesolutions/convert-to-pdfWhat This Skill Does
Converts one or more documents to PDF by uploading them to the Cross-Service-Solutions API, polling for job completion, and returning download URLs for the resulting files. Multiple inputs produce individual PDFs and an optional ZIP archive.
Handles batch conversion of mixed file types in a single API call and bundles results into a ZIP, avoiding multiple round-trips or manual conversions.
When to Use It
- Converting a Word report to PDF before sending to a client
- Batch converting presentation slides and spreadsheets to PDF in one job
- Automating PDF generation from uploaded contract drafts
- Downloading a ZIP of converted PDFs from a multi-file submission
- Integrating PDF conversion into a document processing pipeline
View original SKILL.md file
# convert-to-pdf
## Purpose
This skill converts one or multiple documents to PDF by:
1) accepting one or multiple input files from the user,
2) uploading them to the Solutions API convert endpoint,
3) polling the job status until it is finished,
4) returning download URL(s) for the resulting file(s).
If multiple files are converted, the output may contain multiple PDFs and/or a ZIP for download.
## Credentials
The API requires an API key used as a Bearer token:
- `Authorization: Bearer <API_KEY>`
How the user gets an API key:
- https://login.cross-service-solutions.com/register
- Or the user can provide an API key directly.
**Rule:** never echo or log the API key.
## API endpoints
Base URL:
- `https://api.xss-cross-service-solutions.com/solutions/solutions`
Create convert job:
- `POST /api/31`
- `multipart/form-data` parameters:
- `files` (Dokument) — required — multiple files (multiple_files)
- You can convert multiple files and different types into multiple PDFs.
- Multiple files can be downloadable as a zip-file.
Get result by ID:
- `GET /api/<ID>`
When done, the response contains:
- `output.files[]` with `{ name, path }` where `path` is a downloadable URL (PDFs and/or ZIP).
## Inputs
### Required
- One or more input files (binary)
- An API key (string)
### Optional
- None
## Output
Return a structured result:
- `job_id` (number)
- `status` (string)
- `outputs` (array) containing `{ name, path }` for each output file
- Convenience fields:
- `download_url` (string) if exactly one output exists
- `download_urls` (array of strings) for all outputs
- `input_files` (array of strings)
Example output:
```json
{
"job_id": 789,
"status": "done",
"outputs": [
{ "name": "file1.pdf", "path": "https://.../file1.pdf" },
{ "name": "file2.pdf", "path": "https://.../file2.pdf" },
{ "name": "converted.zip", "path": "https://.../converted.zip" }
],
"download_urls": [
"https://.../file1.pdf",
"https://.../file2.pdf",
"https://.../converted.zip"
],
"input_files": ["file1.docx", "file2.pptx"]
}
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Converting a Word report to PDF before sending to a client
- 1Converting a Word report to PDF before sending to a client
- 2Batch converting presentation slides and spreadsheets to PDF in one job
- 3Automating PDF generation from uploaded contract drafts
- 4Downloading a ZIP of converted PDFs from a multi-file submission
- 5Integrating PDF conversion into a document processing pipeline
Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLchange-pdf-permissions
Change a PDF’s permission flags (edit, print, copy, forms, annotations, etc.) by uploading it to the Solutions API.
password-protect-pdf
Add password protection to a PDF by uploading it to the Solutions API, polling until completion, then returning.
links-to-pdfs
Scrape documents from Notion, DocSend, PDFs.
xapi-labs
Aggregated API platform for AI agents.