property UserPermissions: LongWord; // read only
property UserGrantedPermissions: TPdfPermissions; // read only
function UserHasPermission(Permission: TPdfPermission): Boolean;
UserPermissions returnerar den effektiva behörighetsmasken för lösenordet som användes för att öppna dokumentet
UserGrantedPermissions avkodar masken till TPdfPermissions, medan UserHasPermission testar ett enskilt TPdfPermission-värde direkt
Användarens och ägarens behörighetsuppsättningar är normalt lika när dokumentet öppnas med ägarlösenordet
GrantedPermissions och HasPermission för behörighetsmasken för ägarlösenordet
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;