adnan360 ba763d97e5 Change bash shebang line to env | il y a 3 ans | |
---|---|---|
.. | ||
.gitignore | il y a 4 ans | |
README.md | il y a 4 ans | |
output.sample.html | il y a 4 ans | |
output.sample.pdf | il y a 4 ans | |
run.sh | il y a 3 ans | |
run.sh-e | il y a 3 ans | |
run.sh-e-e | il y a 3 ans | |
style.css | il y a 4 ans | |
test.md | il y a 4 ans | |
topdf.js | il y a 4 ans |
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