property UserPermissions: LongWord; // read only
property UserGrantedPermissions: TPdfPermissions; // read only
function UserHasPermission(Permission: TPdfPermission): Boolean;
UserPermissions liefert die effektive Berechtigungsmaske für das Passwort, mit dem das Dokument geöffnet wurde
UserGrantedPermissions dekodiert diese Maske in TPdfPermissions, während UserHasPermission direkt einen einzelnen TPdfPermission-Wert prüft
Die Benutzer- und Eigentümer-Berechtigungssätze sind normalerweise gleich, wenn das Dokument mit dem Eigentümer-Passwort geöffnet wurde
GrantedPermissions und HasPermission für die Berechtigungsmaske des Eigentümer-Passworts
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;