ShapeRenderer
Overview
ShapeRenderer là một lớp trong Aspose.Words FOSS cho Python.
Renders hình dạng, hình ảnh và các yếu tố định vị.
Khóa học này cung cấp 10 phương pháp để làm việc với các đối tượng ShapeRenderer trong các chương trình Python. Các phương pháp có sẵn bao gồm: __init__, compress_image_bytes, estimate_text_box_height, render_anchored_wrapped_shapes, render_floating_images, render_image_shape, render_positioned_shape, render_positioned_shapes, render_positioned_shapes_in, render_shape. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Python nào sau khi cài đặt Aspose.Words FOSS cho gói Python.
Methods
| Signature | Description |
|---|---|
__init__(writer: PDFWriterContext) | |
compress_image_bytes(image_bytes: bytes) → bytes | Ứng dụng image_compression và jpeg_quality cho các byte hình ảnh nguyên chất. |
render_shape(pdf: FPDF, shape: ldm.ShapeNode) | Đặt một ShapeNode: hình ảnh đầu tiên (nếu có), sau đó văn bản hộp các đoạn. |
render_image_shape(pdf: FPDF, shape: ldm.ShapeNode) | Nhúng một hình ảnh từ ShapeNode vào PDF, quy mô để phù hợp với chiều rộng trang. |
render_floating_images(pdf: FPDF, para: ldm.Paragraph) | Draw wrapNone Hình ảnh trong các tọa độ anchor của họ. |
render_anchored_wrapped_shapes(pdf: FPDF, para: ldm.Paragraph) | Vẽ các hình dạng ẩn (không trực tuyến) che chở văn bản xung quanh chúng. |
render_positioned_shapes(pdf: FPDF, doc: ldm.Document) | Nhấn mỗi hình dạng hoàn toàn đặt trên trang hiện tại (đầu tiên). |
render_positioned_shapes_in(pdf: FPDF, paragraphs: list[ldm.Paragraph], line_y_override: Optional[float]) | Hình dạng định vị được thực hiện bởi Các đoạn Không có cúc chuyển động. |
render_positioned_shape(pdf: FPDF, shape: ldm.ShapeNode, line_y_override: Optional[float], y_override: Optional[float]) | Tạo một hình dạng định vị trên các tọa độ trang tuyệt đối của nó. |
estimate_text_box_height(paragraphs: list[ldm.Paragraph]) → float | Gần chiều cao được đặt ra của một danh sách các đoạn trong mm. |