convert-to-pdf

PDF & Documents
v1.0.0
Benign

Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion.

1K downloads1K installsby @crossservicesolutions

Setup & Installation

Install command

clawhub install crossservicesolutions/convert-to-pdf

If the CLI is not installed:

Install command

npx clawhub@latest install crossservicesolutions/convert-to-pdf

Or install with OpenClaw CLI:

Install command

openclaw skills install crossservicesolutions/convert-to-pdf

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/crossservicesolutions/convert-to-pdf

What 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.

INPUT

User asks: Converting a Word report to PDF before sending to a client

AGENT
  1. 1Converting a Word report to PDF before sending to a client
  2. 2Batch converting presentation slides and spreadsheets to PDF in one job
  3. 3Automating PDF generation from uploaded contract drafts
  4. 4Downloading a ZIP of converted PDFs from a multi-file submission
  5. 5Integrating PDF conversion into a document processing pipeline
OUTPUT
Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedMar 1, 2026