PdfEncryptionDetails

PdfEncryptionDetails class

Innehåller detaljer för kryptering och åtkomstbehörigheter för ett PDF-dokument.

För att lära dig mer, besökSkydda eller kryptera ett dokument dokumentationsartikel.

public class PdfEncryptionDetails

Konstruktörer

namnBeskrivning
PdfEncryptionDetails(string, string)Initierar en instans av denna klass.
PdfEncryptionDetails(string, string, PdfPermissions)Initierar en instans av denna klass.

Egenskaper

namnBeskrivning
OwnerPassword { get; set; }Anger ägarlösenordet för det krypterade PDF-dokumentet.
Permissions { get; set; }Anger de operationer som är tillåtna för en användare på ett krypterat PDF-dokument. Standardvärdet ärDisallowAll .
UserPassword { get; set; }Anger användarlösenordet som krävs för att öppna det krypterade PDF-dokumentet.

Exempel

Visar hur man ställer in behörigheter för ett sparat PDF-dokument.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

// Utöka behörigheter för att tillåta redigering av kommentarer.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Aktivera kryptering via egenskapen "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;

// När vi öppnar det här dokumentet måste vi ange lösenordet innan vi kan komma åt dess innehåll.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

Se även