PdfFileSecurity

PdfFileSecurity class

Representerar kryptering eller dekryptering av en PDF-fil med ägar- eller användarlösenord, ändring av säkerhetsinställning och lösenord.

public sealed class PdfFileSecurity : SaveableFacade

Konstruktörer

namnBeskrivning
PdfFileSecurity()Initiera objektet för PdfFileSecurity.
PdfFileSecurity(Document)Initierar nyPdfFileSecurity objekt på basen avdocument .

Egenskaper

namnBeskrivning
Document { get; }Får dokumentfasaden arbetar på.
LastException { get; }Returnerar undantag som orsakades av den senaste operationen.

Metoder

namnBeskrivning
virtual BindPdf(Document)Initierar fasaden.
override BindPdf(Stream)Initierar fasaden.
override BindPdf(string)Initierar fasaden.
ChangePassword(string, string, string)Ändrar användarlösenordet och ägarlösenordet med ägarlösenordet, behåller de ursprungliga säkerhetsinställningarna. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Kastar ett undantag om processen misslyckades.
ChangePassword(string, string, string, DocumentPrivilege, KeySize)Ändrar användarlösenordet och lösenordet med ägarlösenordet, gör det möjligt att återställa Pdf-dokumentsäkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Kastar ett undantag om processen misslyckades.
ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm)Ändrar användarlösenordet och lösenordet med ägarlösenordet, gör det möjligt att återställa Pdf-dokumentsäkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Det finns 6 möjliga kombinationer av KeySize och Algoritmvärden. Men (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) är ogiltiga och motsvarande undantag kommer att höjas om kitet stöter på denna kombination. Kastar ett undantag om processen misslyckades._x000d
override Close()Stänger fasaden.
DecryptFile(string)Dekrypterar ett krypterat PDF-dokument med ägarlösenord. Om dokumentet inte har ägarlösenord, är det tillåtet att använda användarlösenord. Kastar ett undantag om processen misslyckades.
Dispose()Disponerar fasaden.
EncryptFile(string, string, DocumentPrivilege, KeySize)Krypterar Pdf-fil med användarlösenord och ägarlösenord och ställer in dokumentets behörigheter för åtkomst. Användarlösenordet och ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det inmatade ägarlösenordet är null eller tomt. Kastar undantag om processen misslyckades.
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)Krypterar Pdf-fil med användarlösenord och ägarlösenord och ställer in dokumentets behörigheter för åtkomst. Användarlösenordet och ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det inmatade ägarlösenordet är null eller tomt. Det finns 6 möjliga kombinationer av KeySize- och Algoritmvärden. Emellertid (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) är ogiltiga och motsvarande undantag kommer att höjas om kitet stöter på denna kombination. Kastar ett undantag om processen misslyckades.
virtual Save(Stream)Sparar PDF-dokumentet till den angivna strömmen.
virtual Save(string)Sparar PDF-dokumentet till den angivna filen.
SetPrivilege(DocumentPrivilege)Ställer in Pdf-filsäkerhet med tomma användar-/ägarlösenord. Ägarlösenordet kommer att läggas till med en slumpmässig sträng. Kastar ett undantag om processen misslyckades.
SetPrivilege(string, string, DocumentPrivilege)Ställer in Pdf-filsäkerhet med originallösenord. Kastar ett undantag om processen misslyckades.
TryChangePassword(string, string, string)Ändrar användarlösenordet och ägarlösenordet med ägarlösenordet, behåller de ursprungliga säkerhetsinställningarna. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas Ger inget undantag om processen misslyckades. med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize)Ändrar användarlösenordet och lösenordet med ägarlösenordet, gör det möjligt att återställa Pdf-dokumentsäkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Ger inget undantag om processen misslyckades.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm)Ändrar användarlösenordet och lösenordet med ägarlösenordet, gör det möjligt att återställa Pdf-dokumentsäkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Det finns 6 möjliga kombinationer av KeySize och Algoritmvärden. Emellertid (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) är ogiltiga och motsvarande undantag kommer att höjas om kitet stöter på denna kombination. Ger inget undantag om processen misslyckades._x0000
TryDecryptFile(string)Dekrypterar ett krypterat PDF-dokument med ägarlösenord. Om dokumentet inte har ägarlösenord, är det tillåtet att använda användarlösenord. Ger inget undantag om processen misslyckades.
TryEncryptFile(string, string, DocumentPrivilege, KeySize)Krypterar Pdf-fil med användarlösenord och ägarlösenord och ställer in dokumentets behörigheter för åtkomst. Användarlösenordet och ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det inmatade ägarlösenordet är null eller tomt. Ger inget undantag om processen misslyckades.
TrySetPrivilege(string, string, DocumentPrivilege)Ställer in Pdf-filsäkerhet med originallösenord. Ger inget undantag om processen misslyckades.

Se även