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 ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Python.
วิธีการ
| Signature | คําอธิบาย |
|---|---|
__init__(writer: PDFWriterContext) | |
compress_image_bytes(image_bytes: bytes) → bytes | ใช้ตัวเลือก image_compression และ jpeg_quality ต่อภาพ raw byte. |
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]) | สลากรูปทรงที่ตั้งโดย ข้อที่ 2 โดยไม่ย้ายคอร์เซอร์. |
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 | กําหนดความสูงของรายการข้อในมิลลิเมตร. |