Aspose::Pdf::Facades::PdfFileSecurity class
Innehåll
[
Dölj
]PdfFileSecurity class
Representerar kryptering eller dekryptering av en Pdf fil med ägare- eller användarlösenord, ändring av säkerhetsinställningarna och lösenordet.
class PdfFileSecurity : public Aspose::Pdf::Facades::SaveableFacade
Metoder
| Metod | Beskrivning |
|---|---|
| BindPdf(System::String) override | Initierar fasaden. |
| BindPdf(System::SharedPtr<System::IO::Stream>) override | Initierar fasaden. |
| ChangePassword(const System::String&, const System::String&, const System::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 tomma. Ä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 misslyckas. |
| ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Ändrar användarlösenordet och lösenordet med ägarlösenordet, möjliggör återställning av Pdf dokumentets säkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomma. Ä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 misslyckas. |
| ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Ändrar användarlösenordet och lösenordet med ägarlösenordet, möjliggör återställning av Pdf dokumentets säkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomma. Ä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 Algorithm värden. Dock är (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) ogiltiga och motsvarande undantag kommer att kastas om verktyget stöter på denna kombination. Kastar ett undantag om processen misslyckas. |
| Close() override | Stänger fasaden. |
| get_AllowExceptions() | Om detta värde är satt till true kastas ett undantag vid operationens misslyckande. Annars returnerar metoden false vid fel och det senaste undantaget kan kontrolleras med egenskapen LastException. |
| get_LastException() const | Returnerar undantaget som kastades av den senaste operationen. |
| MfDecryptFile(const System::String&) | Dekrypterar ett krypterat Pdf dokument med ägarlösenord. Om dokumentet inte har ägarlösenord tillåts användarlösenord. Kastar ett undantag om processen misslyckas. |
| MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Krypterar Pdf fil med användarlösenord och ägarlösenord och sätter dokumentets åtkomsträttigheter. Användarlösenordet och ägarlösenordet kan vara null eller tomma. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det angivna ägarlösenordet är null eller tomt. Kastar ett undantag om processen misslyckas. |
| MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Krypterar Pdf fil med användarlösenord och ägarlösenord och sätter dokumentets åtkomsträttigheter. Användarlösenordet och ägarlösenordet kan vara null eller tomma. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det angivna ägarlösenordet är null eller tomt. Det finns 6 möjliga kombinationer av KeySize och Algorithm värden. Dock är (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) ogiltiga och motsvarande undantag kommer att kastas om verktyget stöter på denna kombination. Kastar ett undantag om processen misslyckas. |
| PdfFileSecurity(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&) | Initierar objektet av PdfFileSecurity med in- och utström. |
| PdfFileSecurity(const System::String&, const System::String&) | Initierar objektet av PdfFileSecurity med in- och utfil. |
| PdfFileSecurity() | Initierar objektet av PdfFileSecurity. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&) | Initierar ett nytt PdfFileSecurity objekt baserat på dokumentet. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&) | Initierar ett nytt PdfFileSecurity objekt baserat på dokumentet. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::SharedPtr<System::IO::Stream>&) | Initierar ett nytt PdfFileSecurity objekt baserat på dokumentet. |
| set_AllowExceptions(bool) | Om detta värde är satt till true kastas ett undantag vid operationens misslyckande. Annars returnerar metoden false vid fel och det senaste undantaget kan kontrolleras med egenskapen LastException. |
| set_InputFile(const System::String&) | Ställer in indatafilen. |
| set_InputStream(const System::SharedPtr<System::IO::Stream>&) | Ställer in indataströmmen. |
| set_OutputFile(const System::String&) | Ställer in utfilen. |
| set_OutputStream(const System::SharedPtr<System::IO::Stream>&) | Ställer in utströmmen. |
| SetPrivilege(const System::SharedPtr<DocumentPrivilege>&) | Ställer in Pdf filens sä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 misslyckas. |
| SetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&) | Ställer in Pdf filens säkerhet med originallösenordet. Kastar ett undantag om processen misslyckas. |
| TryChangePassword(const System::String&, const System::String&, const System::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 tomma. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Kastar inte ett undantag om processen misslyckas. |
| TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Ändrar användarlösenordet och lösenordet med ägarlösenordet, möjliggör återställning av Pdf dokumentets säkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomma. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det nya ägarlösenordet är null eller tomt. Kastar inte ett undantag om processen misslyckas. |
| TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Ändrar användarlösenordet och lösenordet med ägarlösenordet, möjliggör återställning av Pdf dokumentets säkerhet. Det nya användarlösenordet och det nya ägarlösenordet kan vara null eller tomma. Ä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 Algorithm värden. Dock är (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) ogiltiga och motsvarande undantag kommer att kastas om verktyget stöter på denna kombination. Kastar inte ett undantag om processen misslyckas. |
| TryDecryptFile(const System::String&) | Dekrypterar ett krypterat Pdf dokument med ägarlösenord. Om dokumentet saknar ägarlösenord tillåts användning av användarlösenord. Kastar inte ett undantag om processen misslyckas. |
| TryEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Krypterar Pdf fil med användarlösenord och ägarlösenord och sätter dokumentets åtkomsträttigheter. Användarlösenordet och ägarlösenordet kan vara null eller tomma. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det angivna ägarlösenordet är null eller tomt. Kastar inte ett undantag om processen misslyckas. |
| TrySetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&) | Ställer in Pdf filens säkerhet med originallösenordet. Kastar inte ett undantag om processen misslyckas. |
Se även
- Class SaveableFacade
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++