تحرير الصفحات الفردية في ملف PDF

التفسير

فئة PdfPageEditor تختلف عن فئة PdfFileEditor و PdfContentEditor. أولاً نحتاج إلى فهم الفرق، ومن ثم سنكون قادرين على فهم فئة PdfPageEditor بشكل أفضل. تتيح لك فئة PdfFileEditor التلاعب بجميع الصفحات في ملف مثل الإضافة، الحذف، أو دمج الصفحات وما إلى ذلك، بينما تساعدك فئة PdfContentEditor في التلاعب بمحتويات الصفحة أي النصوص والكائنات الأخرى وما إلى ذلك. بينما، تعمل فئة PdfPageEditor فقط مع الصفحة الفردية نفسها مثل التدوير، التكبير، ومحاذاة الصفحة وما إلى ذلك.

يمكننا تقسيم الميزات التي تقدمها هذه الفئة إلى ثلاث فئات رئيسية وهي الانتقال، المحاذاة، والعرض. سوف نناقش هذه الفئات أدناه:

الانتقال

تحتوي هذه الفئة على خاصيتين تتعلقان بالانتقال أي.


### المحاذاة

تدعم فئة PdfPageEditor المحاذاة الأفقية والعمودية. 
يوفر خاصيتين لخدمة الغرض وهما [Alignment](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdfpageeditor/properties/alignment) و [VerticalAlignment](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdfpageeditor/properties/VerticalAlignment). تُستخدم خاصية Alignment لمحاذاة المحتويات أفقيًا. تأخذ خاصية Alignment قيمة من نوع AlignmentType، والتي تحتوي على ثلاثة خيارات وهي Center، Left، و Right. تأخذ خاصية VerticalAlignment قيمة من نوع VerticalAlignmentType، والتي تحتوي على ثلاثة خيارات وهي Bottom، Center، و Top.

### العرض

تحت فئة العرض يمكننا تضمين خصائص مثل PageSize، Rotation، Zoom، و DisplayDuration.

PageSize property specifies the size of individual page in the file. This property takes PageSize object as an input, which encapsulates predefined page size like A0, A1, A2, A3, A4, A5, A6, B5, Letter, Ledger, and P11x17. Rotation property is used to set the rotation of an individual page. It can take values 0, 90, 180, or 270. Zoom property sets the zoom coefficient for the page, and it takes a float value as an input. This class also provides method to get page size and page rotation of the individual page in the file.

يمكنك العثور على أمثلة للطرق المذكورة أعلاه في مقتطف الشيفرة أدناه:

الاستنتاج