✓ Verified
📁 File Management
✓ Enhanced Data
Change Pdf Permissions
Change a PDF’s permission flags (edit, print, copy, forms, annotations, etc.) by uploading it to the
- Rating
- 4.3 (75 reviews)
- Downloads
- 14,452 downloads
- Version
- 1.0.0
Overview
Change a PDF’s permission flags (edit, print, copy, forms, annotations, etc.) by uploading it to the Solutions API.
Complete Documentation
View Source →name: change-pdf-permissions description: Change a PDF’s permission flags (edit, print, copy, forms, annotations, etc.) by uploading it to the Solutions API, polling until completion, then returning a download URL for the updated PDF. license: MIT compatibility: agentskills: ">=0.1.0" metadata: category: document-security tags:
- permissions
- restrict
- allow
- security
- cross-service-solutions
- http
- files
change-pdf-permissions
Purpose
This skill changes the permission flags of a PDF (e.g., whether it can be printed, edited, or copied) by: 1) accepting a PDF file from the user, 2) accepting desired permission settings (true/false), 3) uploading them to the Solutions API, 4) polling the job status until it is finished, 5) returning the download URL for the updated PDF.Credentials
The API requires an API key used as a Bearer token:Authorization: Bearer
- https://login.cross-service-solutions.com/register
- Or the user can provide an API key directly.
API endpoints
Base URL:https://api.xss-cross-service-solutions.com/solutions/solutions
POST /api/75
multipart/form-dataparameters:
file— required — PDF file
canModify— required — "true" or "false"
canModifyAnnotations— required — "true" or "false"
canPrint— required — "true" or "false"
canPrintHighQuality— required — "true" or "false"
canAssembleDocument— required — "true" or "false"
canFillInForm— required — "true" or "false"
canExtractContent— required — "true" or "false"
canExtractForAccessibility— required — "true" or "false"
GET /api/
output.files[]with{ name, path }wherepathis a downloadable URL.
Inputs
Required
- PDF file (binary)
- Permission flags (boolean-like), all required by API:
- canModify
- canModifyAnnotations
- canPrint
- canPrintHighQuality
- canAssembleDocument
- canFillInForm
- canExtractContent
- canExtractForAccessibility
- API key (string)
Optional
- None
Defaults (recommended)
If the user does not specify permissions, use a conservative default that disallows modification and extraction, but allows printing:- canModify: false
- canModifyAnnotations: false
- canPrint: true
- canPrintHighQuality: true
- canAssembleDocument: false
- canFillInForm: true (reasonable default if forms exist)
- canExtractContent: false
- canExtractForAccessibility: true (often desirable for accessibility)
Output
Return a structured result:job_id(number)
status(string)
download_url(string, when done)
file_name(string, when available)
permissions(object) reflecting the final values sent
Installation
Terminal bash
openclaw install change-pdf-permissions
Copied!
Tags
#pdf_and-documents
#api
Quick Info
Category File Management
Model Claude 3.5
Complexity One-Click
Author crossservicesolutions
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install change-pdf-permissions
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0