إنشاء 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/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.

إنشاء PDF مع علامات مع حقول النموذج

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

إنشاء PDF مع علامات مع صفحة جدول المحتويات (TOC)

قم بإنشاء وثيقة PDF مع علامات تحتوي على صفحة جدول محتويات (TOC) قابلة للوصول.

قم بإنشاء PDF مع علامات يتضمن صفحة جدول محتويات قابلة للوصول، تحتوي على عنوان الصفحة وقائمة فرعية متداخلة.