Skip to content

modern-pdf-lib


modern-pdf-lib / PdfPermissionFlags

Interface: PdfPermissionFlags

Defined in: src/crypto/permissions.ts:78

Human-friendly permission flags for a PDF document.

Each flag controls a specific capability:

  • printing: true = full quality, 'lowResolution' = low-res only, false / undefined = no printing allowed.
  • modifying: Allow content modifications.
  • copying: Allow text/graphics extraction.
  • annotating: Allow adding/modifying annotations.
  • fillingForms: Allow filling interactive form fields.
  • contentAccessibility: Allow text extraction for accessibility.
  • documentAssembly: Allow inserting/deleting/rotating pages.

Properties

annotating?

optional annotating: boolean

Defined in: src/crypto/permissions.ts:82


contentAccessibility?

optional contentAccessibility: boolean

Defined in: src/crypto/permissions.ts:84


copying?

optional copying: boolean

Defined in: src/crypto/permissions.ts:81


documentAssembly?

optional documentAssembly: boolean

Defined in: src/crypto/permissions.ts:85


fillingForms?

optional fillingForms: boolean

Defined in: src/crypto/permissions.ts:83


modifying?

optional modifying: boolean

Defined in: src/crypto/permissions.ts:80


printing?

optional printing: boolean | "lowResolution"

Defined in: src/crypto/permissions.ts:79

Released under the MIT License.