(
page: fitz.Page,
box: tuple[float, float, float, float],
value: str,
size: float,
color=TEXT,
font: str = "Times-Bold",
align: int = fitz.TEXT_ALIGN_CENTER,
)
| 44 | |
| 45 | |
| 46 | def text( |
| 47 | page: fitz.Page, |
| 48 | box: tuple[float, float, float, float], |
| 49 | value: str, |
| 50 | size: float, |
| 51 | color=TEXT, |
| 52 | font: str = "Times-Bold", |
| 53 | align: int = fitz.TEXT_ALIGN_CENTER, |
| 54 | ) -> None: |
| 55 | x0, y0, x1, y1 = box |
| 56 | lines = value.count("\n") + 1 |
| 57 | min_height = size * 1.35 * lines + 4 |
| 58 | y1 = max(y1, y0 + min_height) |
| 59 | page.insert_textbox(fitz.Rect(x0, y0, x1, y1), value, fontsize=size, fontname=font, color=color, align=align) |
| 60 | |
| 61 | |
| 62 | def chip(page: fitz.Page, x: float, y: float, w: float, h: float, label: str, fill, stroke, color=TEXT) -> None: |
no outgoing calls
no test coverage detected