Skip to content
repository to pdf
CSS JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
html5bp
src
test
.eslintignore
.eslintrc.json
.gitignore
.prettierignore
.prettierrc
LICENSE
README.md
package.json
sample.pdf

README.md

repo-to-pdf

npm npm

Make pdf from source code

Here is a sample

Install

npm install repo-to-pdf

Usage

Basic

npx repo-to-pdf [src/folder]

All options

-d, --device [platform]
device [desktop(default)|mobile|tablet]
# npx repo-to-pdf ../repo -d mobile

-t, --title [name]
pdf filename
# npx repo-to-pdf ../repo -t MeinKampf.pdf

-w, --whitelist [wlist]
file format white list, split by ","
# npx repo-to-pdf ../repo -w js,md

-s, --size [size]
pdf file size limit, in MB, default 10 MB
# npx repo-to-pdf ../repo -s 10

-r, --renderer [node|calibre]
use either node(relaxedjs) or calibre to render ebook, node outputs pdf, calibre outputs pdf, mobi, epub
# npx repo-to-pdf ../repo -r calibre

-f, --format [pdf|mobi|epub]
output format, either pdf, mobi, epub. mobi and epub are generated using calibre ebook-convert
# npx repo-to-pdf ../repo -f mobi

-c, --calibre [path]
path to ebook-convert, for MacOS, try /Applications/calibre.app/Contents/MacOS/ebook-convert; for linux, try /usr/bin/ebook-convert
For tablet, mobile
npx repo-to-pdf [src/folder] --device tablet
npx repo-to-pdf [src/folder] --device mobile

Testing

npm run test
You can’t perform that action at this time.