property UserPermissions: LongWord; // للقراءة فقط
property UserGrantedPermissions: TPdfPermissions; // للقراءة فقط
function UserHasPermission(Permission: TPdfPermission): Boolean;
يعيد UserPermissions قناع الصلاحية الفعلي لكلمة المرور المستخدمة لفتح المستند
يفك UserGrantedPermissions ترميز ذلك القناع إلى TPdfPermissions، بينما يختبر UserHasPermission قيمة TPdfPermission واحدة مباشرة
تتساوى مجموعتا صلاحيات المستخدم والمالك عادةً عندما يُفتح المستند بكلمة مرور المالك
GrantedPermissions و HasPermission لقناع صلاحية كلمة مرور المالك
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;