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)
ParameterTypBeskrivning
userPasswordconst System::String&Användarlösenord.
ownerPasswordconst System::String&Ägarlösenord.
privilegconst System::SharedPtr<DocumentPrivilege>&Ställ in privileg.
keySizeKeySizeKeySize.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

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)
ParameterTypBeskrivning
userPasswordconst System::String&Användarlösenord.
ownerPasswordconst System::String&Ägarlösenord.
privilegconst System::SharedPtr<DocumentPrivilege>&Ställ in privileg.
keySizeKeySizeKeySize.x40 för 40‑bits kryptering, KeySize.x128 för 128‑bits kryptering och KeySize.x256 för 256‑bits kryptering.
cipherAlgorithmAlgorithm.AES för att kryptera med AES-algoritmen eller Algorithm.RC4 för RC4-kryptering.

ReturnValue

Sant för framgång.

Se även