electron-pdf-js
v0.2.2
Published
A fork of the original electron-pdf package to add in additional features such as enabling javascript, debug mode and allowing use of insecure external content.
Downloads
13
Maintainers
Readme
electron-pdf-js
A command line tool to generate PDF from URL, HTML or Markdown files with electron.
This is a fork of the original electron-pdf package to add in additional options including enabling javascript to be executed, custom height/width of the rendering browser window, allowing use of external insecure content i.e. scripts and images and inclusion of a debug mode.
Install
npm install electron-pdf-js -g
Usage
Build PDF
A command line tool to generate PDF from URL, HTML or Markdown files
Options
--help Show this help
--version Current version of package
-i | --input String - The path to the HTML file or url
-o | --output String - The path of the output PDF
-c | --css String - The path to custom CSS
-h | --height Integer - Height of the browser window in pixels
-w | --width Integer - Width of the browser window in pixels
-d | --debug Boolean - Whether to display the electron browser window for debugging.
false - default
-j | --javascript Boolean - Whether to enable execution of javascript.
true - default
--insecureContent Boolean - Whether to allow use of insecure content, i.e. external images/scripts
true - default
-b | --printBackground Boolean - Whether to print CSS backgrounds.
false - true
-s | --printSelectionOnly Boolean - Whether to print selection only
false - default
-l | --landscape Boolean - true for landscape, false for portrait.
false - default
-m | --marginType Integer - Specify the type of margins to use
0 - default
1 - none
2 - minimum
Usage
$ electron-pdf <input> <output>
$ electron-pdf <input> <output> -l
Examples
$ electron-pdf http://benwritesco.de ~/Desktop/test.pdf
$ electron-pdf ./index.html ~/Desktop/index.pdf
$ electron-pdf ./README.md ~/Desktop/README.pdf -l
$ electron-pdf ./README.md ~/Desktop/README.pdf -l -c my-awesome-css.css
Inspired by electron-mocha
License
MIT