property UserPermissions: LongWord; // read only
property UserGrantedPermissions: TPdfPermissions; // read only
function UserHasPermission(Permission: TPdfPermission): Boolean;
UserPermissions renvoie le masque de permission effectif pour le mot de passe utilisé pour ouvrir le document
UserGrantedPermissions décode ce masque en TPdfPermissions, tandis que UserHasPermission teste directement une valeur TPdfPermission
Les ensembles de permissions utilisateur et propriétaire sont normalement égaux lorsque le document est ouvert avec le mot de passe propriétaire
GrantedPermissions et HasPermission pour le masque de permission de mot de passe propriétaire
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;