Hi Clive
I am just finishing 2019 with LibreOffice Writer & Impress. I do a genealogical calendar with all the birthdays listed with cropped photos and a family tree with all the families. Took a number of years to settle on a format but I do a 5x7 table set to 27x36mm cells with each month on one page. I put 27x36mm images at 300dpi into appropriate cells wrapped into background and details of DoB in spare cells. Once done, it does not take much time to roll over to the next year.
The hardest part for me is to get up-to-date photos of grandchildren as they grow so fast.
The recipients love it and it makes a meaningful Xmas gift for everyone - no thought required about any other presents.
alcas
Allan Casperson