إنشاء PDF مع علامات باستخدام C#

إنشاء PDF مع علامات يعني إضافة (أو إنشاء) عناصر معينة إلى الوثيقة التي ستمكن الوثيقة من التحقق وفقًا لمتطلبات PDF/UA. تُسمى هذه العناصر غالبًا عناصر الهيكل.

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

إنشاء PDF مع علامات (سيناريو بسيط)

لإنشاء عناصر الهيكل في وثيقة PDF مع علامات، تقدم Aspose.PDF طرقًا لإنشاء عناصر الهيكل باستخدام واجهة ITaggedContent. تُظهر مقتطفات الكود التالية كيفية إنشاء PDF مع علامات يحتوي على عنصرين: عنوان وفقرة.

سنحصل على الوثيقة التالية بعد الإنشاء:

وثيقة PDF مع علامات تحتوي على عنصرين - عنوان وفقرة

إنشاء PDF مع علامات مع عناصر متداخلة (إنشاء شجرة عناصر الهيكل)

في بعض الحالات، نحتاج إلى إنشاء هيكل أكثر تعقيدًا، على سبيل المثال، وضع اقتباسات في فقرة. لإنشاء شجرة عناصر الهيكل، يجب علينا استخدام طريقة AppendChild. تُظهر مقتطفات الكود التالية كيفية إنشاء شجرة عناصر الهيكل لوثيقة PDF مع علامات:

سنحصل على الوثيقة التالية بعد الإنشاء: وثيقة PDF مع علامات تحتوي على عناصر متداخلة - span واقتباسات

تنسيق هيكل النص

لتهيئة هيكل النص في وثيقة PDF مع علامات، تقدم Aspose.PDF خصائص Font، FontSize، FontStyle و ForegroundColor من فئة StructureTextState. تُظهر مقتطفات الكود التالية كيفية تنسيق هيكل النص في وثيقة PDF مع علامات:

توضيح عناصر الهيكل

لتوضيح عناصر الهيكل في وثيقة PDF مع علامات، تقدم Aspose.PDF فئة IllustrationElement. تُظهر مقتطفات الكود التالية كيفية توضيح عناصر الهيكل في وثيقة PDF مع علامات:

التحقق من PDF مع علامات

تقدم Aspose.PDF for .NET القدرة على التحقق من وثيقة PDF مع علامات وفقًا لمعايير PDF/UA. يدعم التحقق من معيار PDF/UA:

  • التحقق من XObjects.
  • التحقق من الإجراءات.
  • التحقق من المحتوى الاختياري.
  • التحقق من الملفات المضمنة.
  • التحقق من حقول Acroform (التحقق من اللغة الطبيعية والاسم البديل والتوقيعات الرقمية).
  • التحقق من حقول نموذج XFA.
  • التحقق من إعدادات الأمان.
  • التحقق من التنقل.
  • التحقق من التعليقات.

تُظهر مقتطفات الكود أدناه كيفية التحقق من وثيقة PDF مع علامات. ستظهر المشاكل المقابلة في تقرير سجل XML.

ضبط موضع هيكل النص

تُظهر مقتطفات الكود التالية كيفية ضبط موضع هيكل النص في وثيقة PDF مع علامات:

إنشاء PDF مع علامات تلقائيًا مع تحويل PDF/UA-1

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

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