Document.Encrypt

Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)

Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.

public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, 
    CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
ПараметрТипОписание
userPasswordStringПароль пользователя.
ownerPasswordStringПароль владельца.
privilegesDocumentPrivilegeРазрешения документа, см. Permissions для получения подробностей.
cryptoAlgorithmCryptoAlgorithmКриптографический алгоритм, см. CryptoAlgorithm для получения подробностей.
usePdf20BooleanПоддержка ревизии 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

См. также


Encrypt(string, string, Permissions, CryptoAlgorithm)

Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.

public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, 
    CryptoAlgorithm cryptoAlgorithm)
ПараметрТипОписание
userPasswordStringПароль пользователя.
ownerPasswordStringПароль владельца.
permissionsPermissionsРазрешения документа, см. Permissions для получения подробностей.
cryptoAlgorithmCryptoAlgorithmКриптографический алгоритм, см. CryptoAlgorithm для получения подробностей.

См. также


Encrypt(string, string, Permissions, CryptoAlgorithm, bool)

Шифрует документ. Затем вызовите Save, чтобы получить зашифрованную версию документа.

public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, 
    CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
ПараметрТипОписание
userPasswordStringПароль пользователя.
ownerPasswordStringПароль владельца.
permissionsPermissionsРазрешения документа, см. Permissions для получения подробностей.
cryptoAlgorithmCryptoAlgorithmКриптографический алгоритм, см. CryptoAlgorithm для получения подробностей.
usePdf20BooleanПоддержка ревизии 6 (Расширение 8).

См. также