PDF Security الأقسام الفرعية
Encrypt
أداة Documentize PDF Security for .NET هي أداة قوية مصممة لتعزيز أمان مستندات PDF الخاصة بك من خلال توفير ميزات التشفير، وفك التشفير، والتوقيع. إنها تضمن أن تظل معلوماتك الحساسة سرية ومحفوظة من الوصول غير المصرح به.
كيفية تشفير ملف PDF
لتشفير مستند PDF، اتبع هذه الخطوات:
- أنشئ مثيل من
EncryptOptionsمع كلمات المرور المطلوبة للمستخدم والمالك. - أضف ملف PDF المدخل باستخدام طريقة
AddInput. - أضف ملف PDF الناتج باستخدام طريقة
AddOutput. - قم بتنفيذ التشفير باستخدام طريقة
Encryptمن فئةPdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);الميزات الرئيسية:
- تشفير مستندات PDF: قم بتأمين ملفات PDF الخاصة بك عن طريق إضافة كلمات مرور للمستخدم والمالك.
- الأتمتة: دمج التشفير وفك التشفير في تطبيقاتك .NET لعمليات العمل التلقائية.
- الامتثال: ضمان تلبية مستنداتك للمعايير الصناعية لأمان المستندات.
Decrypt
أداة Documentize PDF Security لـ .NET هي أداة قوية مصممة لتعزيز أمان وثائق PDF الخاصة بك من خلال توفير قدرات التشفير وفك التشفير والتوقيع. إنها تضمن أن تظل معلوماتك الحساسة سرية ومحمية من الوصول غير المصرح به.
كيفية فك تشفير PDF
لفك تشفير مستند PDF، اتبع هذه الخطوات:
- أنشئ مثيلًا من
DecryptionOptionsمع كلمة المرور اللازمة. - أضف ملف PDF المدخل باستخدام طريقة
AddInput. - أضف ملف PDF الناتج باستخدام طريقة
AddOutput. - نفذ التشفير باستخدام طريقة
Decryptمن فئةPdfSecurity.
1// إنشاء كائن DecryptOptions لتحديد التعليمات
2var options = new DecryptOptions("123456");
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تنفيذ العملية
8PdfSecurity.Decrypt(options);الميزات الرئيسية:
- فك تشفير مستندات PDF: إزالة التشفير من ملفات PDF عند الحاجة.
- الأتمتة: دمج التشفير وفك التشفير في تطبيقات .NET الخاصة بك لتسهيل سير العمل الأوتوماتي.
- الامتثال: تأكد من أن مستنداتك تتوافق مع معايير الصناعة لأمان الوثائق.
توقيع
يتيح لك مكون أمان PDF من Documentize لـ .NET توقيع مستندات PDF رقمياً. ويقدم عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة وتأمين محتوى PDF. يدعم المكون التوقيعات المرئية وغير المرئية ويقدم خيارات لتخصيص موضع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.
كيفية توقيع مستندات PDF
لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:
- قم بإنشاء مثيل لفئة
SignOptionsمع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
- قم بتشغيل طريقة
Signلتطبيق التوقيع.
1
2// إنشاء كائن SignOptions لتحديد التعليمات
3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
4// إضافة مسار ملف المدخل
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// تعيين مسار ملف الإخراج
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// تنفيذ العملية
9PdfSecurity.Sign(options); كيفية استخدام التدفق لملف PFX
يمكنك أيضاً توقيع PDF باستخدام شهادة PFX المقدمة كتدفق بدلاً من مسار ملف. هذا يسمح بمزيد من المرونة في التعامل مع تخزين الشهادة.
1
2using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
3var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
6// تنفيذ العملية
7PdfSecurity.Sign(options); كيفية تطبيق التوقيعات غير المرئية
لإضافة توقيع غير مرئي (يؤمن المستند دون عرض التوقيع على الوثيقة)، ما عليك سوى تعيين خاصية Visible إلى false.
- أنشئ مثيلًا لفئة
SignOptions. - عيّن
Visibleإلىfalse. - أضف ملفات المدخل والإخراج.
- استدعِ
Signلتطبيق التوقيع غير المرئي.
1
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// تكوين توقيع غير مرئي
6signOptions.Visible = false;
7// تنفيذ العملية
8PdfSecurity.Sign(options); كيفية استخدام خيارات إضافية لتوقيع مستندات PDF
يمكنك استخدام خيارات إضافية أثناء إضافة التوقيع إلى ملف PFX مثل السبب، والاتصال، والموقع، ورقم الصفحة.
- قم بإنشاء مثيل لفئة
SignOptionsمع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
- عيّن قيمًا لخيارك.
- قم بتشغيل طريقة
Signلتطبيق التوقيع.
1
2// إنشاء كائن SignOptions لتحديد التعليمات
3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
4// إضافة مسار ملف المدخل
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// تعيين مسار ملف الإخراج
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// معلمات اختيارية
9options.Reason = "سبب خاص بي";
10options.Contact = "اتصال خاص بي";
11options.Location = "موقع خاص بي";
12options.PageNumber = 3;
13// تنفيذ العملية
14PdfSecurity.Sign(options); كيفية إضافة طابع زمني إلى PDF
لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:
- إنشاء مثيل لفئة
AddTimestampOptionsلتكوين عملية الطوابع الزمنية. - إضافة ملف PDF المدخل باستخدام طريقة
AddInput. - تعيين مسار ملف الإخراج باستخدام
AddOutput. - تنفيذ عملية الطوابع الزمنية باستخدام طريقة
Sign.
1
2// إنشاء كائن SignOptions لتحديد التعليمات
3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
4options.TimestampOptions = new TimestampOptions("server_url");
5// إضافة مسار ملف المدخل
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// تعيين مسار ملف الإخراج
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// تنفيذ العملية
10PdfSecurity.Sign(options); كيفية استخدام المصادقة المخصصة مع خادم الطابع الزمني
يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطابع الزمني. هذا يسمح لك بالتحقق من صلاحية الاتصال مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.
1
2// تكوين خيارات الطوابع الزمنية مع المصادقة
3options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password"); الميزات الرئيسية:
- توقيع مستندات PDF رقمياً: تأمين مستنداتك بتوقيعات رقمية مرئية أو غير مرئية.
- دعم PFX: توقيع ملفات PDF باستخدام شهادة PFX.
- خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، والموقع، وتفاصيل الاتصال.
- توقيعات مرئية وغير مرئية: اختر ما إذا كان التوقيع مرئيًا على المستند أم لا.
- خوادم طوابع زمنية قابلة للتخصيص: استخدم عناوين URL لخوادم الطوابع الزمنية المخصصة وبيانات اعتماد المصادقة.