#!/usr/local/bin/bash # requires: calibre installed for ebook-convert # mk-pdf # Modified from mk-epub # Created by Sensei on Jan 16, 2018 # Last edited: Aug 18, 2019 usage() { #printf -v spcs "%*s" ${#prgE} " " # indent #indent example: $spcs Options MUST appear before message. cat < NCID-UserManual-pdf-workaround.md < NCID-UserManual-pdf.md ebook_prog=$MacOS_ebook_prog [ -x "${ebook_prog}" ] || \ { ebook_prog=`type -p ebook-convert` > /dev/null 2>&1 [ $? = "1" ] && ebook_prog="" [ -x ${ebook_prog} ] || \ { echo "Could not find ${ebook_prog}" exit 1 } } ${ebook_prog} \ NCID-UserManual-pdf-workaround.md NCID-UserManual.pdf \ --title "NCID User Manual" \ --authors "John L Chmielewski & Todd A Andrews" \ --tags "setup, admin" \ --language English \ --max-toc-link 300 \ --input-encoding UTF-8 \ --pdf-page-numbers \ --pdf-page-margin-top=24 \ --pdf-page-margin-right=20 \ --pdf-page-margin-bottom=36 \ --pdf-page-margin-left=30 \ --toc-threshold 6 \ --preserve-cover-aspect-ratio \ --sr1-search @PIPE@ \ --sr1-replace "|" # remove NCID-UserManual-pdf-workaround.md [ -z "$keep" ] && rm -f NCID-UserManual-pdf-workaround.md # create NCID-API-pdf-workaround.md sed 's/[Cc];/@PIPE@/g' > NCID-API-pdf-workaround.md < NCID-API-pdf.md ${ebook_prog} \ NCID-API-pdf-workaround.md NCID-API.pdf \ --title "NCID API" \ --authors "John L Chmielewski" \ --tags "API" \ --language English \ --max-toc-links 200 \ --pdf-page-numbers \ --pdf-page-margin-top=24 \ --pdf-page-margin-right=20 \ --pdf-page-margin-bottom=36 \ --pdf-page-margin-left=30 \ --toc-threshold 6 \ --preserve-cover-aspect-ratio \ --sr1-search @PIPE@ \ --sr1-replace "|" # remove NCID-API-pdf-workaround.md [ -z "$keep" ] && rm -f NCID-API-pdf-workaround.md