adnan360 ba763d97e5 Change bash shebang line to env | 3 years ago | |
---|---|---|
.. | ||
.gitignore | 4 years ago | |
README.md | 4 years ago | |
output.sample.html | 4 years ago | |
output.sample.pdf | 4 years ago | |
run.sh | 3 years ago | |
run.sh-e | 3 years ago | |
run.sh-e-e | 3 years ago | |
style.css | 4 years ago | |
test.md | 4 years ago | |
topdf.js | 4 years ago |
This example converts a Markdown file into HTML code and then to a PDF. This needs internet connection and unfortunately downloads its own copy of chromium inside node_modules
dir which is not perfect and not necessarily privacy friendly. But at the moment this the only solution that supports CSS3 columns.
npm install markdown-to-html --save
npm install html5-to-pdf --save
* If you get Error: html-pdf: Received the exit code '1'
on Debian:
export OPENSSL_CONF=/etc/ssl/
Just execute run.sh
on Linux:
./run.sh
You can also run:
node topdf.js
There are other options to the node
command:
--skip-pdf : does not create a PDF file
--skip-html : does not create an HTML file
Example:
# below just creates an HTML file
node topdf.js --skip-pdf