تشفير ملف PDF
Contents
[
Hide
]
حماية مستند PDF من الوصول غير المصرح به من الخارج، خاصة أثناء مشاركة الملفات أو الأرشفة.
يمكن تشفير مستندات PDF السرية وحمايتها بكلمة مرور. فقط المستخدم الذي يعرف كلمة المرور سيكون قادرًا على فك التشفير وفتح وعرض هذه المستندات.
لنلق نظرة على كيفية عمل تشفير PDF باستخدام مكتبة Aspose.PDF.
تشفير ملف PDF باستخدام أنواع وخوارزميات تشفير مختلفة
من أجل تشفير ملف PDF، تحتاج إلى إنشاء كائن PdfFileSecurity ثم استدعاء طريقة EncryptFile.
راجع قائمة ممكنة لمثل [CryptoAlgorithm](https://reference.aspose.com/pdf/net/aspose.pdf/cryptoalgorithm):
|**اسم العضو**|**القيمة**|**الوصف**|
| :- | :- | :- |
|RC4x40|0|RC4 بطول مفتاح 40.|
|RC4x128|1|RC4 بطول مفتاح 128.|
|AESx128|2|AES بطول مفتاح 128.|
|AESx256|3|AES بطول مفتاح 256.|
يوضح لك مقطع الشيفرة التالي كيفية تشفير ملف PDF.
```csharp
public static void EncryptPDFFile()
{
// إنشاء كائن PdfFileSecurity
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.BindPdf(_dataDir + "sample.pdf");
// تشفير الملف باستخدام تشفير 256 بت
fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.Print, KeySize.x256, Algorithm.AES);
fileSecurity.Save(_dataDir + "sample_encrypted.pdf");
}