تحويل ملفات PDF إلى تنسيقات PDF/A

Aspose.PDF for .NET يتيح لك تحويل ملف PDF إلى ملف PDF متوافق مع PDF/A. قبل القيام بذلك، يجب التحقق من صحة الملف. يشرح هذا الموضوع كيفية القيام بذلك.

قم بتحويل الملف باستخدام طريقة Convert من فئة Document. قبل تحويل PDF إلى ملف متوافق مع PDF/A، تحقق من صحة PDF باستخدام طريقة Validate. يتم تخزين نتيجة التحقق في ملف XML ثم يتم تمرير هذه النتيجة أيضًا إلى طريقة Convert. يمكنك أيضًا تحديد الإجراء للعناصر التي لا يمكن تحويلها باستخدام تعداد ConvertErrorAction.

تعمل مقتطفات الكود التالية أيضًا مع مكتبة Aspose.PDF.Drawing.

المعايير المدعومة

ندعم المعايير التالية: PDF/A-1b، PDF/A-1a، PDF/A-2b، PDF/A-2u، PDF/A-2a، PDF/A-3b، PDF/A-3u، PDF/A-3a، PDF/A-4، PDF/A-4e، PDF/A-4f.

تحويل ملف PDF إلى PDF/A-1b

تحويل PDF إلى PDF/A-1b

تظهر مقتطفات الكود التالية كيفية تحويل ملفات PDF إلى PDF متوافقة مع PDF/A-1b.

لإجراء التحقق فقط، استخدم السطر التالي من الكود:

تحويل ملف PDF إلى PDF/A-3b

تحويل PDF إلى PDF/A-3b

Aspose.PDF for .NET يدعم أيضًا ميزة تحويل ملف PDF إلى تنسيق PDF/A-3b.

تحويل ملف PDF إلى PDF/A-4

تحويل PDF إلى PDF/A-4

Aspose.PDF for .NET يدعم أيضًا ميزة تحويل ملف PDF إلى تنسيق PDF/A-4.

إضافة مرفق إلى ملف PDF/A

في حال كان لديك متطلبات لإرفاق ملفات بمستند متوافق مع PDF/A، فإننا نوصي باستخدام قيمة PDF_A_3A من تعداد Aspose.PDF.PdfFormat. PDF/A-3a هو التنسيق الذي يوفر ميزة إرفاق أي تنسيق ملف كمرفق إلى ملف متوافق مع PDF/A.

استبدال الخطوط المفقودة بخطوط بديلة

وفقًا لمعايير PDF/A، يجب تضمين الخطوط في مستند PDF/A. ومع ذلك، إذا لم تكن الخطوط مضمنة في المستند المصدر ولا توجد على الجهاز، فإن تحويل PDF/A يفشل. في هذه الحالة، من الضروري استبدال الخطوط المفقودة ببعض الخطوط البديلة الموجودة على الجهاز. يمكن استبدال الخطوط المفقودة باستخدام فئة SimpleFontSubsitution أثناء تحويل PDF إلى PDF/A.

إنشاء علامات الهيكل المنطقي للمستند تلقائيًا

يمكن أن يتضمن مستند PDF علامات هيكل منطقي لتعزيز إمكانية الوصول والتنظيم. تقوم هذه العلامات بتنظيم محتوى المستند عن طريق تقسيمه إلى أجزاء منطقية، مثل الأقسام والفقرات والمزيد. عند تحويل مستند إلى PDF/A، يمكن لـ Aspose.PDF إنشاء ترميز هيكل منطقي أساسي تلقائيًا. يمكن للمستخدمين بعد ذلك تحسين هذا الهيكل يدويًا، وإضافة مزيد من المعلومات حول محتوى المستند.

لإنشاء هيكل منطقي للمستند، قم بإنشاء مثيل من فئة Aspose.Pdf.AutoTaggingSettings، واضبط خاصية AutoTaggingSettings.EnableAutoTagging على true، وخصصها إلى خاصية PdfFormatConversionOptions.AutoTaggingSettings.