DocumentPrivilege

DocumentPrivilege class

Représente les privilèges d’accès au fichier Pdf. Faire référence àPdfFileSecurity . Il existe 4 façons d’utiliser cette classe : 1.Utilisation directe d’un privilège prédéfini. 2.Basé sur un privilège prédéfini et modification de certaines autorisations spécifiques. 3.Basé sur un privilège prédéfini et modification d’une combinaison d’autorisations Adobe Professional spécifique. 4. Mélange la voie2 et la voie3.

public sealed class DocumentPrivilege : IComparable<object>

Propriétés

Nom La description
static AllowAll { get; } Tout autorisé.
static Assembly { get; } Permet d’assembler le fichier.
static Copy { get; } Permet de copier le fichier.
static DegradedPrinting { get; } Permet l’impression dégradée.
static FillIn { get; } Permet de remplir des formulaires dans le fichier.
static ForbidAll { get; } Tout interdit.
static ModifyAnnotations { get; } Permet de modifier les annotations du fichier.
static ModifyContents { get; } Permet de modifier le fichier.
static Print { get; } Permet d’imprimer le fichier.
static ScreenReaders { get; } Permet de lire à l’écran uniquement.
AllowAssembly { get; set; } Définit l’autorisation qui autorise ou non l’assemblage. true est autorisé et false est interdit.
AllowCopy { get; set; } Définit l’autorisation qui autorise ou non la copie. true est autorisé et false est interdit.
AllowDegradedPrinting { get; set; } Définit la permission qui autorise ou non l’impression dégradée. true est autorisé et false est interdit.
AllowFillIn { get; set; } Définit la permission qui permet de remplir ou non les formulaires. true est autorisé et false est interdit.
AllowModifyAnnotations { get; set; } Définit la permission qui autorise ou non la modification des annotations. true est autorisé et false est interdit.
AllowModifyContents { get; set; } Définit la permission qui permet de modifier le contenu ou non. true est autorisé et false est interdit.
AllowPrint { get; set; } Définit l’autorisation qui autorise ou non l’impression. true est autorisé et false est interdit.
AllowScreenReaders { get; set; } Définit l’autorisation qui autorise ou non les lecteurs d’écran. true est autorisé et false est interdit.
ChangeAllowLevel { set; } Définit le niveau de modification du privilège du document. Tout comme les paramètres d’Adobe Professional Modifications autorisées. 0 : Aucun. 1 : Insérer, supprimer et faire pivoter des pages. 2 : Remplir les champs de formulaire et signer les champs de signature existants. 3 : Commenter, remplir les champs de formulaire et signer les champs de signature. 4 : tous sauf pages d’extraction.
CopyAllowLevel { set; } Définit le niveau de privilège de copie du document. Tout comme les paramètres d’autorisation d’Adobe Professional. 0 : Aucun. 1 : Activez l’accès au texte pour les appareils de lecture d’écran pour les malvoyants. 2 : Activez la copie de texte, d’images et d’autres contenus.
PrintAllowLevel { set; } Définit le niveau d’impression du privilège du document. Tout comme les paramètres d’impression autorisée d’Adobe Professional. 0 : Aucun. 1 : basse résolution (150 dpi). 2 : haute résolution.

Méthodes

Nom La description
CompareTo(object) Compare deuxDocumentPrivilege objets. L’objet à comparer. Un entier signé qui indique les valeurs relatives de cette instance et de cette valeur. Inférieur à zéro, cette instance est inférieure à la valeur. Zéro cette instance est égale à valeur. Supérieure à zéro, cette instance est supérieure à la valeur.

Exemples

[C#]	
//Way1 : Utilisation directe des privilèges prédéfinis.
DocumentPrivilege privilege = DocumentPrivilege.Print;

//Way2 : Basé sur un privilège prédéfini et modifier certaines autorisations spécifiques.
DocumentPrivilege privilege = DocumentPrivilege.AllowAll;
privilege.AllowPrint = false;
privilege.AllowModifyContents = false;

//Way3 : Basé sur un privilège prédéfini et modifier certaines combinaisons d'autorisations Adobe Professional spécifiques.
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.PrintAllowLevel = 2;

//Way4 : Mélange le chemin2 et le chemin3
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.AllowPrint = true;

[Visual Basic]
'Way1 : Utilisation directe des privilèges prédéfinis.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.Print 

'Way2 : Basé sur un privilège prédéfini et modifier certaines autorisations spécifiques.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.AllowAll 
privilege.AllowPrint = False
privilege.AllowModifyContents = False

'Way3 : Basé sur un privilège prédéfini et modifier certaines combinaisons d'autorisations Adobe Professional spécifiques.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.PrintAllowLevel = 2

'Way4 : mélange les voies 2 et 3
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.AllowPrint = True

Voir également