Page
Page
نظرة عامة
Page هي فئة في Aspose.PDF FOSS لـ Python.
صفحة من مستند PDF.
توفر هذه الفئة 10 طرق للعمل مع كائنات Page في برامج Python. تشمل الطرق المتاحة: __init__, accept, add_image, add_text, draw_line, draw_rectangle, redact_text, render, replace_text, save_as_image. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Python بعد تثبيت حزمة Aspose.PDF FOSS لـ Python. الخصائص: annotations, content, crop_box, index, media_box, rect, وواحدة أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
index | int | قراءة/كتابة | المؤشر الصفري للصفحة. |
rect | tuple[float, float, float, float] | قراءة | احصل على مستطيل الصفحة (MediaBox). |
annotations | AnnotationCollection | قراءة | احصل على مجموعة التعليقات التوضيحية على الصفحة. |
media_box | tuple[float, float, float, float] | قراءة | اسم مستعار لـ rect. |
rotation | int | قراءة/كتابة | دوران الصفحة بالدرجات، باتجاه عقارب الساعة (واحد من 0، 90، 180، 270). |
crop_box | tuple[float, float, float, float] | قراءة/كتابة | الصفحة CropBox (x0, y0, x1, y1)؛ تعود إلى MediaBox عندما لا يتم تعيينها. |
content | bytes | قراءة | احصل على تدفق محتوى الصفحة. |
الطرق
| التوقيع | وصف |
|---|---|
__init__(document: Document, index: int) | Calls init(document, index) على هذه المثيلة من Page. |
| `add_text(text: str, x: float, y: float, font_size: float, font_name: str | None, font: FontDescriptor |
| `add_image(image: bytes | bytearray |
| `draw_rectangle(x: float, y: float, width: float, height: float, stroke_color: Sequence[float] | None, fill_color: Sequence[float] |
| `draw_line(x1: float, y1: float, x2: float, y2: float, stroke_color: Sequence[float], line_width: float, tag: str | None, alt: str |
accept(visitor: Any) | أرسل هذه الصفحة إلى كائن يطبق visit(page). |
| `render(dpi: float, scale: float, background: tuple[int, int, int], antialias: bool | int)→RasterizedPage` |
| `save_as_image(path: str | Path, dpi: float, scale: float, background: tuple[int, int, int], antialias: bool |
replace_text(search: str, replacement: str, case_sensitive: bool, max_count: int) → int | استبدل النص الموجود في المعاملات التي تعرض نصًا بسيطًا على هذه الصفحة. |
redact_text(search: str, case_sensitive: bool, max_count: int, overlay: bool, overlay_color: Sequence[float]) → int | إزالة النص الموجود من العوامل التي تعرض نصًا بسيطًا في هذه الصفحة. |