Implement 'Add Password' and 'Change Permissions' tools in V2 (#4195)

# Description of Changes
Implement Add Password and Change Permissions tools in V2 (both in one
because Change Permissions is a fake endpoint which just calls Add
Password behind the scenes).

---------

Co-authored-by: James <[email protected]>
This commit is contained in:
James Brunton
2025-08-14 14:27:23 +01:00
committed by GitHub
co-authored by James
parent 0ea4410dd3
commit ecf30d1028
31 changed files with 1936 additions and 88 deletions
+12 -1
View File
@@ -5,7 +5,18 @@
import { ProcessedFile } from './processing';
import { PDFDocument, PDFPage, PageOperation } from './pageEditor';
export type ModeType = 'viewer' | 'pageEditor' | 'fileEditor' | 'merge' | 'split' | 'compress' | 'ocr' | 'convert' | 'sanitize';
export type ModeType =
| 'viewer'
| 'pageEditor'
| 'fileEditor'
| 'merge'
| 'split'
| 'compress'
| 'ocr'
| 'convert'
| 'sanitize'
| 'addPassword'
| 'changePermissions';
export type ViewType = 'viewer' | 'pageEditor' | 'fileEditor';