أساسيات واجهة برمجة التطبيقات DOM في Aspose.PDF
مقدمة في واجهة برمجة التطبيقات DOM
نموذج كائن المستند (DOM) هو شكل من أشكال تمثيل المستندات المنظمة كنموذج موجه نحو الكائنات. DOM هو المعيار الرسمي للاتحاد العالمي للويب (W3C) لتمثيل المستندات المنظمة بطريقة محايدة من حيث النظام الأساسي واللغة.
ببساطة، DOM هو شجرة من الكائنات التي تمثل هيكل بعض المستندات. بكلمات بسيطة، DOM هو شجرة من الكائنات التي تمثل هيكلية بعض الوثائق.
مقدمة إلى مستند PDF
تنسيق المستند المحمول (PDF) هو معيار مفتوح لتبادل المستندات. يتكون مستند PDF من نص وبيانات ثنائية. إذا فتحته في محرر نصوص، سترى الكائنات الخام التي تحدد هيكل ومحتويات المستند.
الهيكل المنطقي لملف PDF هو هرمي ويحدد تسلسل الذي ترسم به تطبيقات العرض صفحات المستند ومحتوياتها. يتكون PDF من أربعة مكونات: الكائنات، هيكل الملف، هيكل المستند وتدفقات المحتوى.
هيكل مستند PDF
بما أن هيكل ملف PDF هو هرمي، فإن Aspose.PDF لـ .NET يصل أيضًا إلى العناصر بنفس الطريقة. توضح الهرمية التالية كيف يتم ترتيب مستند PDF منطقيًا وكيف يبني واجهة برمجة تطبيقات DOM لـ Aspose.PDF لـ .NET هذا الهيكل.
الوصول إلى عناصر مستند PDF
الكائن المستند هو على المستوى الجذري لنموذج الكائن. كائن الوثيقة موجود على المستوى الجذري لنموذج الكائن.
- افتح وثيقة PDF
- الوصول إلى بنية وثيقة PDF بأسلوب DOM
- تحديث البيانات في وثيقة PDF
- التحقق من صحة وثيقة PDF
- تصدير وثيقة PDF إلى صيغ مختلفة
- أخيرًا، احفظ وثيقة PDF المحدثة
كيفية استخدام واجهة برمجة التطبيقات الجديدة Aspose.PDF لـ .NET
سيشرح هذا الموضوع واجهة برمجة التطبيقات الجديدة Aspose.PDF لـ .NET ويوجهك للبدء بسرعة وسهولة. يرجى ملاحظة أن التفاصيل المتعلقة باستخدام الميزات المحددة ليست جزءًا من هذه المقالة.
Aspose.PDF لـ .NET يتكون من جزأين:
- واجهة برمجة التطبيقات DOM لـ Aspose.PDF لـ .NET
- واجهات Aspose.PDF.Facades (المعروف سابقًا بـ Aspose.PDF.Kit لـ .NET) ستجد تفاصيل كل من هذه المناطق أدناه.
واجهة برمجة التطبيقات DOM لـ Aspose.PDF لـ .NET
واجهة برمجة التطبيقات DOM لـ Aspose.PDF لـ .NET تتوافق مع بنية وثيقة PDF، مما يساعدك على العمل مع وثائق PDF ليس فقط على مستوى الملف والوثيقة، ولكن أيضًا على مستوى الكائن.
Aspose.PDF
توفر هذه الفضاء الاسمي فئة Document التي تسمح لك بفتح وحفظ مستند PDF. كذلك تُعد فئة License جزءًا من هذا الفضاء الاسمي. كما يوفر فئات تتعلق بصفحات PDF والمرفقات والعلامات المرجعية مثل Page، PageCollection، FileSpecification، EmbeddedFileCollection، OutlineItemCollection، و OutlineCollection إلخ.
Aspose.Text
يوفر هذا الفضاء الاسمي فئات تساعدك على العمل مع النص وجوانبه المختلفة، على سبيل المثال Font، FontCollection، FontRepository، FontStyles، TextAbsorber، TextFragment، TextFragmentAbsorber، TextFragmentCollection، TextFragmentState، TextSegment و TextSegmentCollection إلخ.
Aspose.Text.TextOptions
يوفر هذا الفضاء الاسمي فئات تتيح لك تحديد خيارات مختلفة للبحث، التعديل أو استبدال النص، على سبيل المثال TextEditOptions، TextReplaceOptions و TextSearchOptions. يوفر هذا الفضاء الاسمي فئات تسمح لك بتعيين خيارات مختلفة للبحث، التعديل أو استبدال النص، على سبيل المثال TextEditOptions، TextReplaceOptions و TextSearchOptions.
Aspose.InteractiveFeatures
يحتوي هذا الفضاء الاسمي على فئات تساعدك على التعامل مع الميزات التفاعلية لمستند PDF، على سبيل المثال العمل مع المستند وأفعال أخرى. يحتوي هذا الفضاء الاسمي على فئات مثل GoToAction، GoToRemoteAction و GoToURIAction إلخ.
Aspose.InteractiveFeatures.Annotations
التعليقات التوضيحية هي جزء من الميزات التفاعلية لمستند PDF. لقد خصصنا فضاء اسمي للتعليقات التوضيحية. يحتوي هذا الفضاء الاسمي على فئات تساعدك على التعامل مع التعليقات التوضيحية، على سبيل المثال، Annotation، AnnotationCollection، CircleAnnotation و LinkAnnotation إلخ.
Aspose.InteractiveFeatures.Forms
يحتوي هذا الفضاء الاسمي على فئات تساعدك على التعامل مع نماذج PDF وحقول النموذج، على سبيل المثال Form، Field، TextBoxField و OptionCollection إلخ.
Aspose.PDF.Devices
يمكننا تنفيذ عمليات مختلفة على مستندات PDF مثل تحويل مستند PDF إلى تنسيقات صور مختلفة. يمكننا تنفيذ عمليات متنوعة على مستندات PDF مثل تحويل مستند PDF إلى تنسيقات صور متعددة.
Aspose.PDF.Facades
قبل Aspose.PDF لـ .NET، كنت تحتاج إلى Aspose.PDF.Kit لـ .NET للتلاعب بملفات PDF الموجودة. لتنفيذ كود Aspose.PDF.Kit القديم، يمكن استخدام فضاء الأسماء Aspose.PDF.Facades.