EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

Pdf dosyasını kullanıcı parolası ve sahip parolasıyla şifreler ve belgenin erişim ayrıcalıklarını ayarlar. Kullanıcı parolası ve sahip parolası boş veya boş olabilir. Girilen sahip parolası boşsa veya boşsa sahip parolası rastgele bir dizeyle değiştirilir. İşlem başarısız olursa istisna atar.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize)
ParametreTipTanım
userPasswordStringKullanıcı şifresi.
ownerPasswordStringSahip şifresi.
privilegeDocumentPrivilegeAyrıcalık ayarlayın.
keySizeKeySize40 bit şifreleme için KeySize.x40, 128 bit şifreleme için KeySize.x128 ve 256 bit şifreleme için KeySize.x256.

Geri dönüş değeri

Başarı için doğru.

Örnekler

[C#]
string inFile = "D:\\input.pdf"; // TestPath yeniden atanabilir.
string outFile = "D:\\output.pdf"; // TestPath yeniden atanabilir.	
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);		
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256);	

[Visual Basic]
Dim inFile As String = "D:\\input.pdf"  'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf"   'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity = New PdfFileSecurity(inFile,outFile) 
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256)

Ayrıca bakınız


EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)

Pdf dosyasını kullanıcı parolası ve sahip parolasıyla şifreler ve belgenin erişim ayrıcalıklarını ayarlar. Kullanıcı parolası ve sahip parolası boş veya boş olabilir. Girilen sahip parolası boş veya boşsa, sahip parolası rastgele bir dizeyle değiştirilecektir. KeySize ve Algorithm değerlerinin 6 olası kombinasyonu vardır. Ancak (KeySize.x40, Algorithm.AES) ve (KeySize.x256, Algorithm.RC4) geçersizdir ve kit bu kombinasyonla karşılaşırsa ilgili istisnası ortaya çıkar. İşlem başarısız olursa bir istisna atar.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize, Algorithm cipher)
ParametreTipTanım
userPasswordStringKullanıcı şifresi.
ownerPasswordStringSahip şifresi.
privilegeDocumentPrivilegeAyrıcalık ayarlayın.
keySizeKeySize40 bit şifreleme için KeySize.x40, 128 bit şifreleme için KeySize.x128 ve 256 bit şifreleme için KeySize.x256.
cipherAlgorithmAES algoritmasını kullanarak şifrelemek için Algorithm.AES veya RC4 şifrelemesi için Algorithm.RC4.

Geri dönüş değeri

Başarı için doğru.

Örnekler

[C#]
string inFile = "D:\\input.pdf"; // TestPath yeniden atanabilir.
string outFile = "D:\\output.pdf"; // TestPath yeniden atanabilir.	
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);		
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES);	

[Visual Basic]
Dim inFile As String = "D:\\input.pdf"  'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf"   'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity =  New PdfFileSecurity(inFile,outFile) 
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

Ayrıca bakınız