A small script for generating PDFs for my guitar TAB book for my album "Sources of Light". The book was printed through bookbaby.com in November 2024. HTML files are in `pages/`. All the dimensions are set up properly in the CSS at 9.25in x 12.25in. This is for a "Large Portrait" size book that is 9x12. BookBaby requires an extra .25" of margin. The rest of the book was assembled elsewhere. To generate PDFs: 1. `npm install` 2. `mkdir -p rendered` 3. `node index.mjs` Note that the fonts "Schibsted Grotesk" and "Sometype Mono" must be installed on the system. Also note that this uses Firefox instead of Chrome to generate the PDFs. Chrome seems to embed the fonts as Type 3 fonts, which are bad for printing. Firefox seems to embed them as TrueType or Type 1C, which are better. ``` $ node index.mjs processing 001-title.html... generated PDF at /home/tmont/code/sources-of-light/rendered/001-title.pdf processing 002-title2.html... generated PDF at /home/tmont/code/sources-of-light/rendered/002-title2.pdf processing 003-toc.html... generated PDF at /home/tmont/code/sources-of-light/rendered/003-toc.pdf processing 196-timeline.html... generated PDF at /home/tmont/code/sources-of-light/rendered/196-timeline.pdf ``` Rendered pages will be in `rendered/`.