Page
Page
Tổng quan
Page là một lớp trong Aspose.PDF FOSS cho Python.
Một trang của tài liệu PDF.
Lớp này cung cấp 10 phương thức để làm việc với các đối tượng Page trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, accept, add_image, add_text, draw_line, draw_rectangle, redact_text, render, replace_text, save_as_image. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.PDF FOSS cho Python. Thuộc tính: annotations, content, crop_box, index, media_box, rect, và 1 mục khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
index | int | Đọc/Ghi | Chỉ số bắt đầu từ 0 của trang. |
rect | tuple[float, float, float, float] | Đọc | Lấy hình chữ nhật của trang (MediaBox). |
annotations | AnnotationCollection | Đọc | Lấy tập hợp các chú thích trên trang. |
media_box | tuple[float, float, float, float] | Đọc | Bí danh cho rect. |
rotation | int | Đọc/Ghi | Góc quay của trang tính tính bằng độ, theo chiều kim đồng hồ (có thể là 0, 90, 180, 270). |
crop_box | tuple[float, float, float, float] | Đọc/Ghi | Trang CropBox (x0, y0, x1, y1); sẽ quay lại MediaBox khi không được thiết lập. |
content | bytes | Đọc | Lấy luồng nội dung của trang. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__(document: Document, index: int) | Calls init(document, index) trên đối tượng Page này. |
| `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) | Gửi trang này tới một đối tượng thực hiện 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 | Thay thế văn bản hiện có trong các toán tử hiển thị văn bản đơn giản trên trang này. |
redact_text(search: str, case_sensitive: bool, max_count: int, overlay: bool, overlay_color: Sequence[float]) → int | Xóa văn bản hiện có khỏi các toán tử hiển thị văn bản đơn giản trên trang này. |