Document.Encrypt
Содержание
[
Скрывать
]Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)
Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges,
CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
| Параметр | Тип | Описание |
|---|---|---|
| userPassword | String | Пароль пользователя. |
| ownerPassword | String | Пароль владельца. |
| privileges | DocumentPrivilege | Разрешения документа, см. Permissions для получения подробностей. |
| cryptoAlgorithm | CryptoAlgorithm | Криптографический алгоритм, см. CryptoAlgorithm для получения подробностей. |
| usePdf20 | Boolean | Поддержка ревизии 6 (Расширение 8). |
Примеры
Следующий пример показывает, как шифровать PDF-файлы с помощью DocumentPrivilege
[C#]
// The path to your PDF File.
string pdfFilePath = "YOUR_PDF_FILE_PATH";
// Open document
using (Document document = new Document(pdfFilePath))
{
// Encrypt PDF
document.Encrypt("YOUR_USER_PASSWORD", "YOUR_OWNER_PASSWORD", DocumentPrivilege.AllowAll, CryptoAlgorithm.RC4x128, true);
// Save updated PDF
document.Save(pdfFilePath);
}
[VB.NET]
' The path to your PDF File.
Dim pdfFilePath As String = "YOUR_PDF_FILE_PATH"
' Open document
Using document As Document = New Document(pdfFilePath)
' Encrypt PDF
document.Encrypt("YOUR_USER_PASSWORD", "YOUR_OWNER_PASSWORD", DocumentPrivilege.AllowAll, CryptoAlgorithm.RC4x128, True)
' Save updated PDF
document.Save(pdfFilePath)
End Using
См. также
- класс DocumentPrivilege
- перечисление CryptoAlgorithm
- класс Document
- пространство имен Aspose.Pdf
- сборка Aspose.PDF
Encrypt(string, string, Permissions, CryptoAlgorithm)
Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions,
CryptoAlgorithm cryptoAlgorithm)
| Параметр | Тип | Описание |
|---|---|---|
| userPassword | String | Пароль пользователя. |
| ownerPassword | String | Пароль владельца. |
| permissions | Permissions | Разрешения документа, см. Permissions для получения подробностей. |
| cryptoAlgorithm | CryptoAlgorithm | Криптографический алгоритм, см. CryptoAlgorithm для получения подробностей. |
См. также
- перечисление Permissions
- перечисление CryptoAlgorithm
- класс Document
- пространство имен Aspose.Pdf
- сборка Aspose.PDF
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)
Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions,
CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
| Параметр | Тип | Описание |
|---|---|---|
| userPassword | String | Пароль пользователя. |
| ownerPassword | String | Пароль владельца. |
| permissions | Permissions | Разрешения документа, см. Permissions для получения подробностей. |
| cryptoAlgorithm | CryptoAlgorithm | Криптографический алгоритм, см. CryptoAlgorithm для получения подробностей. |
| usePdf20 | Boolean | Поддержка ревизии 6 (Расширение 8). |
См. также
- перечисление Permissions
- перечисление CryptoAlgorithm
- класс Document
- пространство имен Aspose.Pdf
- сборка Aspose.PDF