ShapeRenderer
Översikt
ShapeRenderer är en klass i Aspose.Words FOSS för Python.
Renderar former, bilder och positionerade element.
Denna klass ger 10 metoder för att arbeta med ShapeRenderer objekt i Python-program. Tillgängliga metoder inkluderar: __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. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Words FOSS för Pythons paket.
Metoder
| Signature | Beskrivning |
|---|---|
__init__(writer: PDFWriterContext) | |
compress_image_bytes(image_bytes: bytes) → bytes | Applicera image_compression och jpeg_kvalitet alternativ till råbildbyten. |
render_shape(pdf: FPDF, shape: ldm.ShapeNode) | Renderar en ShapeNode: bild först (om det finns), sedan text-bokstavparagrafer. |
render_image_shape(pdf: FPDF, shape: ldm.ShapeNode) | Sätt in en bild från en ShapeNode i PDF, skala till matchande sidbredd. |
render_floating_images(pdf: FPDF, para: ldm.Paragraph) | Draw wrapNone Bilder på deras anchor koordinater. |
render_anchored_wrapped_shapes(pdf: FPDF, para: ldm.Paragraph) | Skär ankröt (inte inline) former som kretsar text runt dem. |
render_positioned_shapes(pdf: FPDF, doc: ldm.Document) | Skär varje absolut positionerad form på den aktuella (första) sidan. |
render_positioned_shapes_in(pdf: FPDF, paragraphs: list[ldm.Paragraph], line_y_override: Optional[float]) | Skär positionerade former som bärs av Paragrafer utan att flytta kursor. |
render_positioned_shape(pdf: FPDF, shape: ldm.ShapeNode, line_y_override: Optional[float], y_override: Optional[float]) | Skapa en positionerad form på dess absoluta sidkoordinater. |
estimate_text_box_height(paragraphs: list[ldm.Paragraph]) → float | Nära den utsläppshöjd på en lista över stycken i mm. |