1.3 KiB
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:
npm install
mkdir -p rendered
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/
.