ember-js-pdf
Generate, render, and save PDF files in the browser with jsPDF. See examples of jsPDF.
Installation
ember install ember-js-pdf
Usage
Render a PDF from an Array of steps:
{{js-pdf steps filename="tomster-facts"}}
Where:
;
Steps are arrays of PDF rendering commands with an array of arguments. All PDF rendering commands are listed here, with additional documentation of their arguments here.
Saving PDFs:
{{#js-pdf steps as |pdf|}} <button {{action pdf.save}}>Download PDF</button>{{/js-pdf}}
Rendering from a URL:
{{js-pdf src="https://bitcoin.org/bitcoin.pdf"}}
Toggling PDF visibility:
{{#js-pdf showPdf=false as |pdf|}} <h1>{{pdf.filename}} is visible</h1> {{!-- PDF Not visible --}}{{/js-pdf}}
Misc Options
Property | Type | Default | Available |
---|---|---|---|
orientation | String | p | portrait, landscape, p, l |
unit | String | mm | pt, mm, cm, in |
format | String | a4 | a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, dl, letter, government-letter, legal, junior-legal, ledger, tabloid, credit-card |
compressPdf | Boolean | false | true, false |
Contributing
git clone <repository-url>
this repositorycd ember-js-pdf
yarn
Running
ember serve
- Visit your app at http://localhost:4200.
Running Tests
npm test
(Runsember try:each
to test your addon against multiple Ember versions)ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit https://ember-cli.com/.