property UserPermissions: LongWord; // read only
property UserGrantedPermissions: TPdfPermissions; // read only
function UserHasPermission(Permission: TPdfPermission): Boolean;
UserPermissions restituisce la maschera di permessi effettiva per la password usata per aprire il documento
UserGrantedPermissions decodifica quella maschera in TPdfPermissions, mentre UserHasPermission verifica direttamente un valore TPdfPermission
Gli insiemi di permessi utente e proprietario sono normalmente uguali quando il documento viene aperto con la password del proprietario
GrantedPermissions e HasPermission per la maschera di permessi della password del proprietario
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;