all: html2pdf md2pdf pagenumberpdfs gluemain gluereadmes
html2pdf:
@echo "\n>>> converting .HTML pages to PDF"
@echo ">>> running html2pdf.py"
@python3 html2pdf.py
md2pdf:
@echo "\n>>> converting .MD pages to PDF"
@echo ">>> running md2pdf.py"
@python3 md2pdf.py
pagenumberpdfs:
@echo "\n>>> creating pagenumbers.pdf"
@echo ">>> running pagenumbers.py"
@python3 pagenumbers.py
@pdftk pagenumbers.pdf cat 1-3 output pagenumbers.intro.pdf && echo "--> PDF written: pagenumbers.intro.pdf"
@pdftk pagenumbers.pdf cat 4-83 output pagenumbers.main.pdf && echo "--> PDF written: pagenumbers.main.pdf"
@pdftk pagenumbers.pdf cat 84-87 output pagenumbers.READMEs.pdf && echo "--> PDF written: pagenumbers.READMEs.pdf"
gluemain:
@echo "\n>>> time to glue!"
@cp "../../networks-of-ones-own.pdf" "../../print/networks-of-ones-own.tmp.pdf"
@pdftk ../../print/networks-of-ones-own.tmp.pdf multistamp pagenumbers.intro.pdf output ../../print/networks-of-ones-own.pdf
@rm ../../print/networks-of-ones-own.tmp.pdf
@echo "--> cp networks-of-ones-own.pdf to print folder"
@echo "--> pagenumbers added to networks-of-ones-own.pdf"
@pdftk \
"../../three-takes-on-taking-care.pdf" \
"../../tools/pdf-glue/empty.pdf" \
"../../print/toc.pdf" \
"../../tools/pdf-glue/empty.pdf" \
"../../Bibliotecha/Bibliotecha-interviews.pdf" \
"../../Bibliotecha/Bibliotecha-manual.pdf" \
"../../Homebrewserver.club/Homebrewserver.club.pdf" \
"../../Homebrewserver.club/fundamentals-webserver-website.pdf" \
"../../Homebrewserver.club/fundamentals-port-forwarding.pdf" \
"../../Homebrewserver.club/choosing-a-homebrew-server.pdf" \
"../../Homebrewserver.club/demystifying-ssh.pdf" \
"../../tools/pdf-glue/empty.pdf" \
"../../Ruminating-Relearn/Ruminating-Relearn.pdf" \
"../../print/blinking-bonus.pdf" \
output "../../print/three-takes-on-taking-care.tmp.pdf"
@pdftk ../../print/three-takes-on-taking-care.tmp.pdf multistamp pagenumbers.main.pdf output ../../print/three-takes-on-taking-care.pdf
@rm ../../print/three-takes-on-taking-care.tmp.pdf
@echo "--> main PDFs glued into three-takes-on-taking-care.pdf"
@echo "--> pagenumbers added to three-takes-on-taking-care.pdf"
@echo "!!! EOG (end of glue)"
gluereadmes:
@echo "\n>>> time to glue the three-takes-on-taking-care.READMEs!"
@pdftk \
"../../tools/README.pdf" \
"../../tools/pdf-glue/README.pdf" \
"../../tools/distribusi/README.pdf" \
output "../../print/three-takes-on-taking-care.READMEs.tmp.pdf"
@pdftk ../../print/three-takes-on-taking-care.READMEs.tmp.pdf multistamp pagenumbers.READMEs.pdf output ../../print/three-takes-on-taking-care.READMEs.pdf
@rm ../../print/three-takes-on-taking-care.READMEs.tmp.pdf
@echo "--> README PDFs glued into three-takes-on-taking-care.READMEs.pdf"
@echo "--> pagenumbers added to three-takes-on-taking-care.READMEs.pdf"
@echo "!!! EOG (end of glue)"
booklets:
@echo "\n>>> time to print!"
@echo ">>> making a booklet PDF of three-takes-on-taking-care.pdf"
@pdfjam --batch --nup 2x1 --suffix 2up --no-landscape --no-tidy ../../print/three-takes-on-taking-care.pdf '80,1,2,79,78,3,4,77,76,5,6,75,74,7,8,73,72,9,10,71,70,11,12,69,68,13,14,67,66,15,16,65,64,17,18,63,62,19,20,61,60,21,22,59,58,23,24,57,56,25,26,55,54,27,28,53,52,29,30,51,50,31,32,49,48,33,34,47,46,35,36,45,44,37,38,43,42,39,40,41' --outfile ../../print/three-takes-on-taking-care.booklet.pdf
@echo "--> PDF written: three-takes-on-taking-care.booklet.pdf"
@echo ">>> making a booklet PDF of three-takes-on-taking-care.READMEs.pdf"
@pdfjam --batch --nup 2x1 --suffix 2up --no-landscape --no-tidy ../../print/three-takes-on-taking-care.READMEs.pdf '4,1,2,3' --outfile ../../print/three-takes-on-taking-care.READMEs.booklet.pdf
@echo "--> PDF written: three-takes-on-taking-care.READMEs.booklet.pdf"