pdf_add_password
Add password protection to PDF files. Set user and owner passwords to control viewing, printing, and editing permissions.
Instructions
Add password protection to a PDF file.
Ref: https://developer.pdf.co/api/pdf-password/add.md
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to the source PDF file. Supports publicly accessible links including Google Drive, Dropbox, PDF.co Built-In Files Storage. Use 'upload_file' tool to upload local files. | |
| name | No | File name for the generated output. (Optional) | |
| api_key | No | PDF.co API key. If not provided, will use X_API_KEY environment variable. (Optional) | |
| password | No | Password of the PDF file if it's already password-protected. (Optional) | |
| httppassword | No | HTTP auth password if required to access source url. (Optional) | |
| httpusername | No | HTTP auth user name if required to access source url. (Optional) | |
| print_quality | No | Allowed printing quality. Valid values: HighResolution, LowResolution. | |
| user_password | No | The optional user password will be asked for viewing and printing document. | |
| owner_password | Yes | The main owner password that is used for document encryption and for setting/removing restrictions. | |
| allow_fill_forms | No | Allow or prohibit the filling of interactive form fields (including signature fields) in the PDF documents. | |
| allow_print_document | No | Allow or prohibit printing PDF document. | |
| encryption_algorithm | No | Encryption algorithm. Valid values: RC4_40bit, RC4_128bit, AES_128bit, AES_256bit. AES_128bit or higher is recommended. | AES_256bit |
| allow_modify_document | No | Allow or prohibit modification of PDF document. | |
| allow_assembly_document | No | Allow or prohibit assembling the document. | |
| allow_content_extraction | No | Allow or prohibit copying content from PDF document. | |
| allow_modify_annotations | No | Allow or prohibit interacting with text annotations and forms in PDF document. | |
| allow_accessibility_support | No | Allow or prohibit content extraction for accessibility needs. |