Page
Page
Genel Bakış
Page, Aspose.PDF FOSS içinde Python için bir sınıftır.
Bir PDF belgesinin sayfası.
Bu sınıf, Python programlarında Page nesneleriyle çalışmak için 10 yöntem sunar. Mevcut yöntemler şunlardır: __init__, accept, add_image, add_text, draw_line, draw_rectangle, redact_text, render, replace_text, save_as_image. Tüm genel üyeler, Aspose.PDF FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: annotations, content, crop_box, index, media_box, rect ve 1 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
index | int | Okuma/Yazma | Sayfanın sıfır tabanlı indeksi. |
rect | tuple[float, float, float, float] | Okuma | Sayfa dikdörtgenini al (MediaBox). |
annotations | AnnotationCollection | Okuma | Sayfadaki ek açıklamaların koleksiyonunu alın. |
media_box | tuple[float, float, float, float] | Okuma | rect için takma ad. |
rotation | int | Okuma/Yazma | Sayfa dönüşü derece cinsinden, saat yönünde (0, 90, 180, 270 değerlerinden biri). |
crop_box | tuple[float, float, float, float] | Okuma/Yazma | Sayfa CropBox (x0, y0, x1, y1); ayarlanmamış olduğunda MediaBox değerine geri döner. |
content | bytes | Okuma | Sayfanın içerik akışını al. |
Yöntemler
| İmza | Açıklama |
|---|---|
__init__(document: Document, index: int) | Calls init(document, index) bu Page örneğinde. |
| `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) | Bu sayfayı visit(page) uygulayan bir nesneye gönderin. |
| `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 | Bu sayfadaki basit metin gösteren operatörlerdeki mevcut metni değiştirin. |
redact_text(search: str, case_sensitive: bool, max_count: int, overlay: bool, overlay_color: Sequence[float]) → int | Bu sayfadaki basit metin gösteren operatörlerden mevcut metni kaldırın. |