svelte-printpdf
TypeScript icon, indicating that this package has built-in type declarations

1.0.2-metadata • Public • Published

Svelte PrintPDF

Minimalistic Print PDF wrapped into svelte component, using window.print() and css print to support flexbox and grid layout.

Contributing

We open to any contribution you could to support this project, you could help us on page numbering feature or you could propose new features to include.

Features

= Full support on Flexbox, Grid Layout (Browser Support)

  • Could translate various CSS
  • Print specific element.only, read more on PrintPdf.svelte

Installation

// Yarn Installation
yarn install --dev svelte-printpdf

// or if you prefer NPM Installation
npm install --save-dev svelte-printpdf

Usage Sample

See demo

<script>
  import {PrintPdf, Page} from "svelte-printpdf"

  let print = false
</script>
<button on:click={() => { print = true }}>PRINT</button>
<PrintPdf bind:print={ print }>
  <Page>
      <h1 class="heading">Page One</h1>
  </Page>
  <Page>
      <h1 style="color: text-red">Page Two</h1>
  </Page>
</PrintPdf>

<style>
  .heading {
      color: text-blue;
  }
</style>

Package Sidebar

Install

npm i svelte-printpdf

Weekly Downloads

95

Version

1.0.2-metadata

License

MIT

Unpacked Size

6.41 kB

Total Files

10

Last publish

Collaborators

  • binsarjr