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

SignatureAçıklama:
__init__(writer: PDFWriterContext)
compress_image_bytes(image_bytes: bytes)bytesImage_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])floatParagrafların listesi için millimetrelerle belirtilen yüksekliği hesaplayın.

Ayrıca bakınız:

 Türkçe