property Permissions: LongWord; // read only
property GrantedPermissions: TPdfPermissions; // read only
function HasPermission(Permission: TPdfPermission): Boolean;
Permissions возвращает маску разрешений пароля владельца, декодированную PDFium из словаря /Encrypt
GrantedPermissions сопоставляет стандартные биты разрешений PDF с множеством TPdfPermissions, содержащим permPrint, permModify, permCopy, permAnnotate, permFillForms, permAccessibility, permAssemble и permPrintHighQuality
HasPermission проверяет одно из этих значений напрямую
UserGrantedPermissions и UserHasPermission, когда требуется действующее множество разрешений пользовательского пароля
if Pdf1.HasPermission(permCopy) then
EnableCopyCommands;