PDF Security

تشفير

تشفير ملفات PDF باستخدام أدوات .NET من Documentize لحماية المعلومات الحساسة.

فك التشفير

فك تشفير ملفات PDF الخاصة بك باستخدام أدوات .NET من Documentize لفتح المستندات.

توقيع

قم بالتوقيع الرقمي على ملفات PDF باستخدام أدوات .NET من Documentize — ضمان الأمان، الأصالة، والالتزام بسهولة.

PDF Security الأقسام الفرعية

تشفير

The Documentize PDF Security for .NET هو أداة قوية صُممت لتعزيز أمان مستندات PDF الخاصة بك من خلال توفير قدرات التشفير، وفك التشفير، والتوقيع. يضمن ذلك بقاء معلوماتك الحساسة سرية ومحمية من الوصول غير المصرح به.

كيفية تشفير ملف PDF

لتشفير مستند PDF، اتبع الخطوات التالية:

  1. إنشاء مثال من EncryptOptions باستخدام كلمات المرور الخاصة بالمستخدم والمالك المطلوبة.
  2. إضافة ملف PDF المدخل باستخدام طريقة AddInput.
  3. إضافة ملف PDF الناتج باستخدام طريقة AddOutput.
  4. تنفيذ عملية التشفير باستخدام طريقة Encrypt من فئة PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

الميزات الرئيسية:

  • تشفير مستندات PDF: امنح ملفات PDF الخاصة بك الحماية عن طريق إضافة كلمات مرور المستخدم والمالك.
  • الأتمتة: دمج التشفير وفك التشفير في تطبيقات .NET الخاصة بك لتسهيل سير العمل التلقائي.
  • الامتثال: تأكد من أن مستنداتك تلبي المعايير الصناعية لأمان الوثائق.

فك التشفير

The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.

How to Decrypt a PDF

To decrypt a PDF document, follow these steps:

  1. Create an instance of DecryptionOptions with the necessary password.
  2. Add the input PDF file using the AddInput method.
  3. Add the output PDF file using AddOutput method.
  4. Execute the encryption using the Decrypt method of PdfSecurity class.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

Key Features:

  • Decrypt PDF Documents: Remove encryption from PDFs when needed.
  • Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
  • Compliance: Ensure your documents meet industry standards for document security.

توقيع

مكون Documentize PDF Security for .NET يتيح للمستخدمين التوقيع الرقمي على مستندات PDF. يوفر عملية مبسطة لإضافة التوقيعات، وضمان الأصالة، وتأمين محتوى PDF. يدعم المكون كلًا من التوقيعات المرئية وغير المرئية ويقدم خيارات لتخصيص موضع التوقيع، السبب، معلومات الاتصال، وأكثر من ذلك.

كيفية توقيع مستندات PDF

لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:

  1. أنشئ كائن من الفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF الإدخال وملف الإخراج إلى الخيارات.
  3. نفّذ طريقة Sign لتطبيق التوقيع.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);

كيفية استخدام Stream لملف PFX

يمكنك أيضًا توقيع PDF باستخدام شهادة PFX مقدمة كـ stream بدلاً من مسار ملف. يتيح ذلك مرونة أكبر في التعامل مع تخزين الشهادة.

1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);

كيفية تطبيق التوقيعات غير المرئية

لإضافة توقيع غير مرئي (يؤمّن المستند دون عرض التوقيع على المستند)، ببساطة عيّن الخاصية Visible إلى false.

  1. أنشئ مثيلًا من SignOptions.
  2. عيّن Visible إلى false.
  3. أضف ملفات الإدخال والإخراج.
  4. استدعِ Sign لتطبيق التوقيع غير المرئي.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);

كيفية استخدام خيارات إضافية لتوقيع مستندات PDF

يمكنك استخدام خيارات إضافية عند إضافة توقيع إلى ملف PFX مثل السبب، جهة الاتصال، الموقع، رقم الصفحة.

  1. أنشئ كائنًا من الفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF الإدخال وملف الإخراج إلى الخيارات.
  3. عيّن القيم للخيارات التي تريدها.
  4. نفّذ طريقة Sign لتطبيق التوقيع.
 1// Create SignOptions object to set instructions
 2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Optional parameters
 8options.Reason = "my Reason";
 9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);

كيفية إضافة طابع زمني إلى PDF

لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من AddTimestampOptions لتهيئة عملية الطابع الزمني.
  2. أضف ملف PDF الإدخال باستخدام طريقة AddInput.
  3. عيّن مسار ملف الإخراج باستخدام AddOutput.
  4. نفّذ عملية الطابع الزمني باستخدام طريقة Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);

كيفية استخدام مصادقة مخصصة مع خادم الطابع الزمني

يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطابع الزمني. يتيح لك ذلك المصادقة مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.

1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");

الميزات الرئيسية:

  • التوقيع الرقمي على مستندات PDF: أمّن مستنداتك بتوقيعات رقمية مرئية أو غير مرئية.
  • دعم PFX: وقّع ملفات PDF باستخدام شهادة PFX.
  • خيارات قابلة للتخصيص: اضبط إعدادات التوقيع مثل السبب، الموقع، وتفاصيل الاتصال.
  • توقيعات مرئية وغير مرئية: اختر ما إذا كان التوقيع يظهر على المستند.
  • خوادم طابع زمني مخصصة: استخدم عناوين URL لخوادم الطابع الزمني ومعلومات المصادقة.
 عربي