Change permissions of PDF
/install change-pdf-permissions
\r \r
change-pdf-permissions\r
\r
Purpose\r
This skill changes the permission flags of a PDF (e.g., whether it can be printed, edited, or copied) by:\r
- accepting a PDF file from the user,\r
- accepting desired permission settings (true/false),\r
- uploading them to the Solutions API,\r
- polling the job status until it is finished,\r
- returning the download URL for the updated PDF.\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 permission-change job:\rPOST /api/75\rmultipart/form-dataparameters:\rfile— required — PDF file\rcanModify— required — "true" or "false"\rcanModifyAnnotations— required — "true" or "false"\rcanPrint— required — "true" or "false"\rcanPrintHighQuality— required — "true" or "false"\rcanAssembleDocument— required — "true" or "false"\rcanFillInForm— required — "true" or "false"\rcanExtractContent— required — "true" or "false"\rcanExtractForAccessibility— required — "true" or "false"\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.\r \r
Inputs\r
Required\r
- PDF file (binary)\r
- Permission flags (boolean-like), all required by API:\r
- canModify\r
- canModifyAnnotations\r
- canPrint\r
- canPrintHighQuality\r
- canAssembleDocument\r
- canFillInForm\r
- canExtractContent\r
- canExtractForAccessibility\r
- API key (string)\r \r
Optional\r
- None\r \r
Defaults (recommended)\r
If the user does not specify permissions, use a conservative default that disallows modification and extraction, but allows printing:\r \r
- canModify: false\r
- canModifyAnnotations: false\r
- canPrint: true\r
- canPrintHighQuality: true\r
- canAssembleDocument: false\r
- canFillInForm: true (reasonable default if forms exist)\r
- canExtractContent: false\r
- canExtractForAccessibility: true (often desirable for accessibility)\r \r These defaults can be adjusted per product policy.\r \r
Output\r
Return a structured result:\r
job_id(number)\rstatus(string)\rdownload_url(string, when done)\rfile_name(string, when available)\rpermissions(object) reflecting the final values sent\r \r Example output:\r
{\r
"job_id": 7501,\r
"status": "done",\r
"download_url": "https://.../permissions.pdf",\r
"file_name": "permissions.pdf",\r
"permissions": {\r
"canModify": false,\r
"canModifyAnnotations": false,\r
"canPrint": true,\r
"canPrintHighQuality": true,\r
"canAssembleDocument": false,\r
"canFillInForm": true,\r
"canExtractContent": false,\r
"canExtractForAccessibility": true\r
}\r
}\r
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install change-pdf-permissions - 安装完成后,直接呼叫该 Skill 的名称或使用
/change-pdf-permissions触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Change permissions of PDF 是什么?
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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1147 次。
如何安装 Change permissions of PDF?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install change-pdf-permissions」即可一键安装,无需额外配置。
Change permissions of PDF 是免费的吗?
是的,Change permissions of PDF 完全免费(开源免费),可自由下载、安装和使用。
Change permissions of PDF 支持哪些平台?
Change permissions of PDF 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Change permissions of PDF?
由 CrossServiceSolutions(@crossservicesolutions)开发并维护,当前版本 v1.0.0。