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 هستند. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای Python، برای هر برنامه 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 | متن موجود را از عملوندهای سادهای که متن را نمایش میدهند در این صفحه حذف کنید. |