0.1.0 • Published 6 years ago

ember-master-perfect-jspdf v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

ember-master-perfect-jspdf

Generate, render, and save PDF files in the browser with jsPDF. See examples of jsPDF.

Fork of ember-js-pdf to use with custom fonts

Installation

  • ember install ember-master-perfect-jspdf

Usage

Render a PDF from an Array of steps:

{{js-pdf steps filename="tomster-facts"}}

Where:

export default Controller.extend({
  steps: [
    {setFontSize: 40},
    {text: [35, 25, 'Tomsters loves jsPDF']}
  ]
});

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

PropertyTypeDefaultAvailable
orientationStringpportrait, landscape, p, l
unitStringmmpt, mm, cm, in
formatStringa4a0, 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
compressPdfBooleanfalsetrue, false

Contributing

  • git clone <repository-url> this repository
  • cd ember-js-pdf
  • yarn

Running

Running Tests

  • npm test (Runs ember 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/.