Page
المعلومات العامة
Page هي فئة في Aspose.PDF FOSS لـ .NET. الميراث من: IDisposable.
يمثل صفحة في مستند PDF.
تقدم هذه الفئة 53 طريقة للعمل مع كائنات الصفحة في برامج .NET. المنهجيات المتاحة تشمل: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml,، و 27 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage,و 34 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Number | int | اقرأ | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | اقرأ | أشكال الحقول التي تظهر الميزات على هذه الصفحة، حسب ترتيب علامة التبويب. |
Rect | Rectangle | القراءة/ الكتابة | مستطيل الصفحة (الجهاز الافتراضي MediaBox). |
Rectangle | Rectangle | القراءة/ الكتابة | الصفحة المستطيلة. |
PageInfo | PageInfo | القراءة/ الكتابة | حاوية معلومات الصفحة مع خصائص العرض/الارتفاع/الحافة. |
Background | Color? | القراءة/ الكتابة | يحصل على الخلفية. |
MediaBox | Rectangle | القراءة/ الكتابة | مربع الوسائط لهذا الصفحة (المطلوب لكل مواصفات). |
CropBox | Rectangle | القراءة/ الكتابة | مربع التجميع (المتحكم في صندوق الوسائط). |
BleedBox | Rectangle | القراءة/ الكتابة | صندوق النزيف (الطبيعي لـ “صندوق المحاصيل”). |
TrimBox | Rectangle | القراءة/ الكتابة | صندوق التخزين (الطبيعي هو مربع الحصاد). |
ArtBox | Rectangle | القراءة/ الكتابة | صندوق الفن (الترتيب الافتراضي هو مربع المحاصيل). |
Rotate | Rotation | القراءة/ الكتابة | تدوير الصفحة كالتدوين enum. |
RotateDegrees | int | القراءة/ الكتابة | دوران الصفحة بالدرجات كـ int (0, 90, 180, 270). |
RotationMatrix | Matrix | اقرأ | تحويل متكامل الذي يترتب نظام الإحداثيات PDF غير المتحرك إلى النظام المرئي للمستخدم (المتحور) للصفحة. |
Duration | double | القراءة/ الكتابة | مدة عرض الصفحة بالثواني لوضع العرض. |
Annotations | AnnotationCollection | اقرأ | التعليقات على هذه الصفحة. |
Images | XImageCollection | اقرأ | الصورة XObjects على هذه الصفحة. |
Fonts | FontCollection | اقرأ | المصطلحات المشار إليها في هذه الصفحة. |
Resources | Resources | اقرأ | مصادر الصفحة (الخطوط، الصور) توفر الوصول عبر كائن الموارد الموحدة. |
Patterns | IReadOnlyDictionary<string, Pattern> | اقرأ | موارد النمط في هذه الصفحة (بإستخدام اسم النماذج). |
Contents | OperatorCollection | اقرأ | مجموعة مشغلات تدفق المحتوى. |
Width | double | اقرأ | عرض الصفحة المرئية مع حساب الدوران. |
Height | double | اقرأ | ارتفاع الصفحة المرئية مع حساب الدوران. |
ColorType | ColorType | اقرأ | يحصل على نوع اللون لهذا الصفحة من خلال تحليل مشغلات التدفق المحتوى ومساحات لون الصورة. |
Transition | PageTransition? | اقرأ | تأثير انتقال الصفحة، أو null إذا لم يتم تعيين أي منها. |
Header | HeaderFooter? | القراءة/ الكتابة | الرأس لتعرض في الجزء العلوي من هذه الصفحة. |
Footer | HeaderFooter? | القراءة/ الكتابة | ملصق لتعريض في أسفل هذه الصفحة. |
TocInfo | TocInfo? | القراءة/ الكتابة | معلومات المراجع التشغيلية لهذه الصفحة. |
Paragraphs | Paragraphs | القراءة/ الكتابة | مجموعة من الكلمات المضافة إلى هذه الصفحة (TextFragment، HtmlFragment ، الجدول، العنوان، الخ). |
NoteLineStyle | GraphInfo | القراءة/ الكتابة | نمط المخطوطة / التعبئة الافتراضي الذي يستخدم لرسم خطوط فصل ملاحظة أسفل/نقطة نهاية. |
Artifacts | ArtifactCollection | اقرأ | مجموعة لإضافة المواد الأثرية (علامات الماء، إلخ) إلى هذه الصفحة. |
OcgLayers | LayerCollection | اقرأ | يحصل على الطبقات (مجموعات المحتوى الاختياري) المشار إليها من خلال هذه الصفحة. |
Actions | PageActionCollection | اقرأ | إجراءات إضافية لكل صفحة (فتح / إغلاق / إلخ). |
UserUnit | double | القراءة/ الكتابة | عامل وحدة المستخدم (PDF 32000 §14.8.4 /UserUnit). |
IsAddParagraphsAfterLast | bool | القراءة/ الكتابة | ما إذا كانت إضافات الفقرات ملحقة في النهاية (مقارنة بموقف التدفق). |
BackgroundImage | Image? | القراءة/ الكتابة | الصورة الخلفية للصفحة. |
Group | Group? | القراءة/ الكتابة | قاموس الفضاء اللوني المجموعة / الخلط لهذا الصفحة. |
TabOrder | TabOrder | القراءة/ الكتابة | ترتيب الاختصاص (PDF 32000 §12.5 /مدونة التخفيضات). |
Watermark | Watermark? | القراءة/ الكتابة | تم تطبيق علامة مائية على هذه الصفحة. |
Layers | System.Collections.Generic.List<Layer> | القراءة/ الكتابة | قائمة طبقة فعلية مدعومة بـ OcgLayers كل OCG المشار إليها من الصفحة يتم تجسيدها كمثيل للطبقة. |
الطرق
| التوقيع | وصف |
|---|---|
SetRotation(degrees: int) | حدد دوران الصفحة بالدرجات (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | حدد مربع الوسائط لهذا الصفحة. |
SetCropBox(rect: Rectangle) | حدد مربع المحاصيل لهذه الصفحة. |
SetBleedBox(rect: Rectangle) | ضع صندوق الدم على هذه الصفحة. |
SetTrimBox(rect: Rectangle) | حدد صندوق التصفية لهذه الصفحة. |
SetArtBox(rect: Rectangle) | حدد الصندوق الفني لهذه الصفحة. |
Accept(visitor: Annotations.AnnotationSelector) | تمرّى كل التعليقات على هذه الصفحة عبر الزائر؛ تتراكم المطابقة في “مختار”. |
GetResources() | إضافة على طراز “الوسائل”. |
SetPageSize(width: double, height: double) | حدد حجم الصفحة عن طريق تحديث MediaBox. |
GetPageRect(considerRotation: bool) | احصل على مستطيل الصفحة، وإذا كان ذلك ممكنًا فانظر إلى CropBox. |
Accept(visitor: Text.TextAbsorber) | تقبل زائر TextAbsorber (يتطابق مع واجهة برمجة التطبيقات العامة). |
GetText() | استخراج كل النص من الصفحة باستخدام TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | تقبل زائر TextFragmentAbsorber (يتطابق مع واجهة برمجة التطبيقات العامة). |
Accept(visitor: ImagePlacementAbsorber) | تقبل زائر ImagePlacementAbsorber (يتطابق مع واجهة برمجة التطبيقات العامة). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | أضف طابعًا إلى هذه الصفحة. |
SendTo(device: Devices.ImageDevice, output: Stream) | قم بتصوير هذه الصفحة باستخدام الجهاز المحدد واكتب إلى تيار. |
AddStamp(stamp: ImageStamp) | ضع طابع صورة على هذه الصفحة. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | يطلب AddStamp على مثال الصفحة هذا. |
AddContentStream(contentBytes: byte[]) | إضافة سلسلة المحتوى إلى هذه الصفحة. |
PrependContentStream(contentBytes: byte[]) | تحديد بايتات تدفق المحتوى قبل محتوى الصفحة الموجودة (للمكونات الخلفية). |
AddContent(contentStreamBytes: byte[]) | إضافة بايتات من سلسلة المحتوى إلى هذه الصفحة. |
AddTable(table: Table) | أضف جدول إلى هذه الصفحة. |
AddGraph(graph: Drawing.Graph) | أضف رسماً (مجموعة من الأشكال) إلى هذه الصفحة. |
AddFloatingBox(box: FloatingBox) | أضف مربعاً عائماً إلى هذه الصفحة. |
AddExtGState(extGState: Content.ExtGState) | أضف قاموس ExtGState إلى موارد هذه الصفحة واسترد اسم المصدر. |
AddImage(imageData: byte[], rect: Rectangle) | إضافة صورة إلى هذه الصفحة في الموقع والحجم المحدد. |
AddImage(imageStream: Stream, rect: Rectangle) | إضافة صورة من تيار إلى هذه الصفحة في الموقع والحجم المحدد. |
AddImage(imagePath: string, rectangle: Rectangle) | إضافة صورة من مسار ملف في المستطيل المحدد. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | إضافة صورة في imageRect مع مربع تحديد واضح. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | أضف صورة مع حجم بكسل واضح + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | أضف صورة مصحوبة بشريط HOCR (OCR overlay). |
Resize(targetSize: Aspose.Pdf.PageSize) | قم بتغيير حجم هذه الصفحة إلى targetSize عبر تحديث مربع الوسائط. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | قم بتحويل هذه الصفحة إلى صفيحة بايت PNG عند الدقة المطلوبة. |
Flatten() | تسطيع جميع التعليقات على هذه الصفحة إظهار مظهرها المرئي في تيار محتوى الصفة وإزالتهم من مجموعة التعليمات. |
ConvertToPNGMemoryStream() | يحدد ما إذا كانت الصفحة فارغة (ليس لديها أي محتوى ذو معنى). |
IsBlank(fillThresholdFactor: double) | يطلب IsBlank على مثال الصفحة هذا. |
MergeLayers(newLayerName: string) | دمج جميع الطبقات على هذه الصفحة في طبقة واحدة مع الاسم الممنوح. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | دمج جميع الطبقات على هذه الصفحة، وتعيين OCG الجديد مع الهوية المقدمة. |
HasVectorGraphics() | ما إذا كانت هذه الصفحة تحتوي على أي رسومات متجهة. |
TrySaveVectorGraphics(pathToSave: string) | حفظ الرسومات المتجهة من هذه الصفحة إلى pathToSave. |
AsXml() | تمثيل تشخيصي XML لهذه الصفحة. |
GetNotifications() | نص إشعار مُقدّم من قبل الوسيط الذي تم نشره أثناء عرض هذه الصفحة. |
MakeGrayscale() | تحويل كل ملء / خط في هذه الصفحة إلى نطاق الرمادي. |
IntToRotation(rotation: int) | تحويل الدوران إلى التدوير. |
RotationToInt(rotation: Rotation) | تحويل الدوران إلى درجات كـ int. |
FreeMemory() | يُنظّف البيانات المخزنة في الذاكرة المؤقتة. |
Dispose() | يُحرر الذاكرة. |
CalculateContentBBox() | قم بحساب أصغر مستطيل متوازي محور في مساحة الصفحة التي تحوي جميع المحتوى المصبوغ على هذه الصفة (النص، المسارات المتجهة، الصور، صور داخل الخط، بشكل عكسي من خلال Form XObjects). |
SendTo(device: PageDevice, output: Stream) | قم بتقديم هذه الصفحة من خلال PageDevice إلى تيار. |
SendTo(device: PageDevice, outputFileName: string) | إصدار هذه الصفحة من خلال PageDevice إلى ملف. |
AddStamp(stamp: Stamp) | تطبيق الطابع عبر Put ((صفحة) التخطي. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | إصدار العنصر المتجه غير مستخدم لم يستهلك المرئي GraphicElementCollection بعد. |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | نفس إزالة العنصر المتجه ليس متواصلاً. |