property UserPermissions: LongWord; // read only
property UserGrantedPermissions: TPdfPermissions; // read only
function UserHasPermission(Permission: TPdfPermission): Boolean;
UserPermissions は、文書を開くのに使われたパスワードに対する実効的な権限マスクを返します
UserGrantedPermissions はそのマスクを TPdfPermissions にデコードし、UserHasPermission は 1 つの TPdfPermission 値を直接テストします
オーナーパスワードで文書を開いた場合、通常はユーザー権限セットとオーナー権限セットが等しくなります
GrantedPermissions と HasPermission を使用します
if not Pdf1.UserHasPermission(permPrint) then
DisablePrintCommands;