Generate handwriting sheet
generate_handwriting_sheetRead-onlyIdempotent
Use this when the user wants handwriting worksheets, tracing worksheets, letter tracing or handwriting practice sheets as a printable vector PDF. Supports up to 600 characters and word wrapping. Repeats text to fill each tracing row when repetitions are omitted, or uses an explicit one to four copies, followed by a blank copy row. Does not support cursive. Print letters only. Latin, Greek and Cyrillic supported. Oversized words produce a clear error.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Letters, words or sentences to trace, up to 600 characters. Example: The cat sat. | |
| paper | No | Paper: Letter or A4. Example: Letter. Default Letter. | |
| title | No | Optional page title, up to 80 supported characters. Example: Letter practice. | |
| line_size | No | Capital-to-baseline body height in inches: 0.5, 0.625, 0.75 or 1.0. Example: 0.5. Default 0.5. | |
| name_date | No | Print a blank name and date line. Example: true. Default false. | |
| orientation | No | Page direction: portrait or landscape. Example: portrait. Default portrait. | |
| repetitions | No | Whole-number repetitions per tracing row, 1 to 4; each row is followed by a blank copy row. Example: 2. Omit to repeat as many copies as fit, with one body-height gap. | |
| trace_style | No | Tracing style: dotted, light_grey or outline. Example: dotted. Default dotted. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| paper | Yes | ||
| midline | Yes | ||
| copy_rows | Yes | ||
| downloads | Yes | ||
| line_size | Yes | ||
| margin_pt | Yes | ||
| page_count | Yes | ||
| total_rows | Yes | ||
| trace_rows | Yes | ||
| orientation | Yes | ||
| repetitions | Yes | ||
| trace_style | Yes | ||
| page_size_pt | Yes | ||
| rows_per_page | Yes | ||
| body_height_pt | Yes | ||
| repetition_counts | Yes | ||
| guide_positions_pt | Yes |