محول 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، اتبع الخطوات التالية:

  1. إنشاء مثيل من فئة PdfAConverter.
  2. إنشاء مثيل من PdfAConvertOptions لتكوين عملية التحويل.
  3. تحديد إصدار PDF/A المطلوب (على سبيل المثال، PDF/A-3B).
  4. إضافة ملف PDF الإدخال باستخدام طريقة AddInput.
  5. إضافة ملف الإخراج الناتج لـ PDF/A باستخدام طريقة AddOutput.
  6. استدعاء طريقة 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);
 عربي