PdfEncryptionDetails
Innehåll
[
Dölj
]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
namn | Beskrivning |
---|---|
PdfEncryptionDetails(string, string) | Initierar en instans av denna klass. |
PdfEncryptionDetails(string, string, PdfPermissions) | Initierar en instans av denna klass. |
Egenskaper
namn | Beskrivning |
---|---|
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
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words