PdfEncryptionDetails
Contenu
[
Cacher
]
PdfEncryptionDetails class
Contient des détails sur le cryptage et les autorisations d’accès pour un document PDF.
public class PdfEncryptionDetails
Constructeurs
Nom | La description |
---|---|
PdfEncryptionDetails(string, string) | Initialise une instance de cette classe. |
Propriétés
Nom | La description |
---|---|
OwnerPassword { get; set; } | Spécifie le mot de passe du propriétaire du document PDF crypté. |
Permissions { get; set; } | Spécifie les opérations autorisées à un utilisateur sur un document PDF crypté. La valeur par défaut estDisallowAll . |
UserPassword { get; set; } | Spécifie le mot de passe utilisateur requis pour ouvrir le document PDF crypté. |
Exemples
Montre comment définir des autorisations sur un document PDF enregistré.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
PdfEncryptionDetails encryptionDetails =
new PdfEncryptionDetails("password", string.Empty);
// Commencez par interdire toutes les autorisations.
encryptionDetails.Permissions = PdfPermissions.DisallowAll;
// Étend les autorisations pour permettre la modification des annotations.
encryptionDetails.Permissions = PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly;
// Crée un objet "PdfSaveOptions" que nous pouvons passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Activer le chiffrement via la propriété "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;
// Lorsque nous ouvrons ce document, nous devrons fournir le mot de passe avant d'accéder à son contenu.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);
Voir également
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words