Calendar PDF
doc_calendarGenerate printable calendar PDFs as month grids or one-page year views, with custom week starts, Hijri dates, colored events, and A4/Letter layouts.
Instructions
Make a printable calendar PDF: a month grid (one page per month, several months in a row if you like) or a whole year on one page, A4 or Letter, landscape or portrait. Week starts on Saturday (default, like the website), Sunday or Monday; optional Hijri (Umm al-Qura) dates; events (one-off or yearly, 7 colours) shown in the day cells, or as coloured days plus a legend in the year view; optional title. English names by default; other Latin-script locales (fr, de, es, tr…) use their own month/day names. Web version: https://s3eidat.github.io/calendar-maker/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | month = month grid pages, year = 12 months on one page. | month |
| year | No | Year (default: this year). | |
| hijri | No | Show Hijri (Umm al-Qura) dates. | |
| month | No | Month 1-12 (month view; default: this month). | |
| paper | No | A4 | |
| title | No | Optional title above the month name, e.g. "Family calendar". | |
| events | No | Events to show. | |
| locale | No | Language for month/day names (default en). Latin-script locales only. | en |
| months | No | Month view: how many consecutive months (one page each). | |
| output | No | Where to write the result: a file path, or a folder ending in "/". Default: the server output folder (a temp folder unless --out-dir is set). | |
| weekStart | No | First day of the week: 6 = Saturday (default), 0 = Sunday, 1 = Monday. | |
| orientation | No | landscape | |
| returnBase64 | No | Also return the output as base64 in the result (only for small files). Default false. |