ShapeRenderer
Genel Bakış
ShapeRenderer Python için FOSS’de bir sınıf.
Şekilleri, resimleri ve konumlandırılmış öğeleri gösterir.
Bu sınıf, Python programlarında ShapeRenderer nesnelerle çalışmak için 10 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __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 için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
__init__(writer: PDFWriterContext) | |
compress_image_bytes(image_bytes: bytes) → bytes | Image_compression ve jpeg_quality seçeneklerini raw image baytlarına uygulayın. |
render_shape(pdf: FPDF, shape: ldm.ShapeNode) | ShapeNode: önce görüntü (eğer varsa), sonra metin kutusunun paragrafları. |
render_image_shape(pdf: FPDF, shape: ldm.ShapeNode) | Bir ShapeNode’dan bir görüntüyi PDF’e yerleştirin, sayfa genişliğine uygun ölçeklendirin. |
render_floating_images(pdf: FPDF, para: ldm.Paragraph) | Draw wrapNone Ankar koordinatlarındaki görüntüler. |
render_anchored_wrapped_shapes(pdf: FPDF, para: ldm.Paragraph) | Metinleri etrafına saran demirlenmiş (sıralı olmayan) şekiller çiz. |
render_positioned_shapes(pdf: FPDF, doc: ldm.Document) | Mevcut (ilk) sayfada her mutlak konumlu şekli çizin. |
render_positioned_shapes_in(pdf: FPDF, paragraphs: list[ldm.Paragraph], line_y_override: Optional[float]) | Yerleştirilmiş şekiller çizin. paragraflar Kursor hareket etmeden. |
render_positioned_shape(pdf: FPDF, shape: ldm.ShapeNode, line_y_override: Optional[float], y_override: Optional[float]) | Sayfa koordinatlarında bir şekil çiz. |
estimate_text_box_height(paragraphs: list[ldm.Paragraph]) → float | Paragrafların listesi için millimetrelerle belirtilen yüksekliği hesaplayın. |