محول PDF/A
محول Documentize PDF/A لـ .NET هو أداة قوية مصممة لتحويل مستندات PDF إلى تنسيق PDF/A، مما يضمن أن محتواك يبقى متوافقاً مع معايير الأرشفة طويلة الأجل. تدعم هذه الإضافة أيضًا التحقق من مستندات PDF الحالية من حيث توافقها مع PDF/A، مقدمة كلاً من ميزات التحويل والتحقق في حل واحد.
الميزات الرئيسية:
- التحويل إلى PDF/A: تحويل ملفات PDF بسلاسة إلى تنسيق PDF/A (مثل PDF/A-1a، PDF/A-2b، PDF/A-3b) لضمان التوافق مع معايير الأرشفة.
- التحقق من توافق PDF/A: التحقق من مستندات PDF الحالية لمدى توافقها مع معايير PDF/A وتحديد المشكلات إذا لم تتوافق.
- المعالجة الدفعة: معالجة عدة ملفات في وقت واحد للتحويل أو التحقق.
- سير عمل فعال: تقليل الوقت والجهد مع عمليات تحويل سريعة وموثوقة.
كيفية تحويل PDF إلى PDF/A
لتحويل مستند PDF إلى تنسيق PDF/A، اتبع الخطوات التالية:
- إنشاء مثيل من فئة
PdfAConverter
. - إنشاء مثيل من
PdfAConvertOptions
لتكوين عملية التحويل. - تحديد إصدار PDF/A المطلوب (على سبيل المثال، PDF/A-3B).
- إضافة ملف PDF الإدخال باستخدام طريقة
AddInput
. - إضافة ملف الإخراج الناتج لـ PDF/A باستخدام طريقة
AddOutput
. - استدعاء طريقة
Process
لتنفيذ التحويل.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// إضافة ملف PDF الإدخال
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// تحديد ملف PDF/A الإخراج
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// معالجة التحويل
14pdfAConverter.Process(pdfAOptions);
التحقق من توافق PDF/A
يمكنك التحقق من ملفات PDF الموجودة لمعرفة مدى توافقها مع PDF/A باستخدام فئة PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// إضافة ملف PDF المراد التحقق منه
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// تنفيذ عملية التحقق
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// فحص نتيجة التحقق
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("تم اجتياز تحقق PDF/A: " + validationResult.IsValid);
المعالجة الدفعة لتحويل PDF/A
تدعم هذه الإضافة المعالجة الدفعة، مما يسمح لك بتحويل أو التحقق من عدة ملفات PDF لتوافق PDF/A دفعة واحدة.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// إضافة مستندات PDF متعددة
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// تحديد ملفات الإخراج لمستندات PDF/A المحولة
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// معالجة تحويل الدفعة
16pdfAConverter.Process(pdfAOptions);