remove-metadata-from-pdf
Remove metadata from one or multiple PDFs by uploading them to the Solutions API, polling until completion.
Setup & Installation
Install command
clawhub install crossservicesolutions/remove-metadata-from-pdfIf the CLI is not installed:
Install command
npx clawhub@latest install crossservicesolutions/remove-metadata-from-pdfOr install with OpenClaw CLI:
Install command
openclaw skills install crossservicesolutions/remove-metadata-from-pdfor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/crossservicesolutions/remove-metadata-from-pdfWhat This Skill Does
Removes metadata from one or more PDF files using the Cross-Service Solutions API. Uploads files, polls for job completion, and returns download URLs for the cleaned PDFs or a ZIP archive when multiple files are processed.
Handles batch processing and returns direct download links without requiring local PDF tooling or manual metadata editing.
When to Use It
- Stripping author and editor info before sharing contracts
- Cleaning PDFs before publishing on a public website
- Removing creation timestamps from legal documents
- Sanitizing internal metadata before sending files to clients
- Batch-processing confidential reports before external distribution
View original SKILL.md file
# remove-metadata-from-pdf
## Purpose
This skill removes metadata from one or multiple PDFs by:
1) accepting one or multiple PDF files from the user,
2) uploading them to the Solutions API,
3) polling the job status until it is finished,
4) returning download URL(s) for the cleaned file(s).
If multiple PDFs are processed, the output may include 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 job:
- `POST /api/40`
- `multipart/form-data` parameters:
- `files` — required — multiple PDF files (multiple_files)
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 PDF files (binary)
- 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": 990,
"status": "done",
"outputs": [
{ "name": "cleaned.pdf", "path": "https://.../cleaned.pdf" }
],
"download_url": "https://.../cleaned.pdf",
"download_urls": ["https://.../cleaned.pdf"],
"input_files": ["input.pdf"]
}
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Stripping author and editor info before sharing contracts
- 1Stripping author and editor info before sharing contracts
- 2Cleaning PDFs before publishing on a public website
- 3Removing creation timestamps from legal documents
- 4Sanitizing internal metadata before sending files to clients
- 5Batch-processing confidential reports before external distribution
Remove metadata from one or multiple PDFs by uploading them to the Solutions API, 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 ALLconvert-to-pdf
Convert one or multiple documents to PDF by uploading them to Cross-Service-Solutions, polling until completion.
change-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.