ShapeRenderer
Огляд
ShapeRenderer є клас у Aspose.Words FOSS для Python.
Видає форми, зображення та позиціонувані елементи.
Цей клас надає 10 методів роботи з об’єктами ShapeRenderer в програмах Python. Доступні методи включають: __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. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.Words FOSS для пакету Python.
Методи
| Signature | Опис |
|---|---|
__init__(writer: PDFWriterContext) | |
compress_image_bytes(image_bytes: bytes) → bytes | Прикласти опції image_compression та jpeg_quality до байтів сирого зображення. |
render_shape(pdf: FPDF, shape: ldm.ShapeNode) | Здавати ShapeNode: зображення спочатку (якщо є), потім текстові рамки параграфа. |
render_image_shape(pdf: FPDF, shape: ldm.ShapeNode) | Вкладати зображення з ShapeNode в PDF, масштабуючи його так, щоб воно відповіджувало ширинею сторінки. |
render_floating_images(pdf: FPDF, para: ldm.Paragraph) | Draw wrapNone зображення на їхніх координатах якоря. |
render_anchored_wrapped_shapes(pdf: FPDF, para: ldm.Paragraph) | Нарисуйте закордонні (невстрокові) форми, які обертають текст навколо них. |
render_positioned_shapes(pdf: FPDF, doc: ldm.Document) | Нарисуйте кожну абсолютно позиційовану форму на поточній (першому) сторінці. |
render_positioned_shapes_in(pdf: FPDF, paragraphs: list[ldm.Paragraph], line_y_override: Optional[float]) | Нарисуйте позиціоновані форми, що несе параграфи без переміщення курсора. |
render_positioned_shape(pdf: FPDF, shape: ldm.ShapeNode, line_y_override: Optional[float], y_override: Optional[float]) | Нарисуйте форму, розташовану на її абсолютних координатах сторінки. |
estimate_text_box_height(paragraphs: list[ldm.Paragraph]) → float | Приблизно висоту списку пунктів в мм. |