UserPassword

PdfEncryptionDetails.UserPassword property

Anger användarlösenordet som krävs för att öppna det krypterade PDF-dokumentet.

public string UserPassword { get; set; }

Anmärkningar

Användarlösenordet krävs för att öppna ett krypterat PDF-dokument för visning. Behörigheterna som anges i Permissions kommer att verkställas av läsarprogramvaran.

Användarlösenordet kan varanull eller tom sträng, i det här fallet krävs inget lösenord från användaren när PDF-dokumentet öppnas. Användarlösenordet får inte vara detsamma som ägarlösenordet.

Exempel

Visar hur man anger 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 anteckningar.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Save"-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 får åtkomst till dess innehåll.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

Se även