Aspose::Pdf::Facades::PdfFileSecurity::MfEncryptFile method
PdfFileSecurity::MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) method
Krypterar Pdf‑fil med användarlösenord och ägarlösenord och anger dokumentets åtkomstbehörigheter. Användarlösenordet och ägarlösenordet kan vara null eller tomma. Ägarlösenordet ersätts med en slumpmässig sträng om det angivna ägarlösenordet är null eller tomt. Kastar ett undantag om processen misslyckas.
bool Aspose::Pdf::Facades::PdfFileSecurity::MfEncryptFile(const System::String &userPassword, const System::String &ownerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize)
| Parameter | Typ | Beskrivning |
|---|---|---|
| userPassword | const System::String& | Användarlösenord. |
| ownerPassword | const System::String& | Ägarlösenord. |
| privileg | const System::SharedPtr<DocumentPrivilege>& | Ställ in privileg. |
| keySize | KeySize | KeySize.x40 för 40‑bits kryptering, KeySize.x128 för 128‑bits kryptering och KeySize.x256 för 256‑bits kryptering. |
ReturnValue
Sant för framgång.
Se även
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
PdfFileSecurity::MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) method
Krypterar Pdf‑fil med användarlösenord och ägarlösenord och anger dokumentets åtkomstbehörigheter. Användarlösenordet och ägarlösenordet kan vara null eller tomma. Ägarlösenordet ersätts 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.
bool Aspose::Pdf::Facades::PdfFileSecurity::MfEncryptFile(const System::String &userPassword, const System::String &ownerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize, Algorithm cipher)
| Parameter | Typ | Beskrivning |
|---|---|---|
| userPassword | const System::String& | Användarlösenord. |
| ownerPassword | const System::String& | Ägarlösenord. |
| privileg | const System::SharedPtr<DocumentPrivilege>& | Ställ in privileg. |
| keySize | KeySize | KeySize.x40 för 40‑bits kryptering, KeySize.x128 för 128‑bits kryptering och KeySize.x256 för 256‑bits kryptering. |
| cipher | Algorithm | Algorithm.AES för att kryptera med AES-algoritmen eller Algorithm.RC4 för RC4-kryptering. |
ReturnValue
Sant för framgång.
Se även
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Enum Algorithm
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++