Minimalistic Print PDF wrapped into svelte component, using window.print()
and css print to support flexbox and grid layout.
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.
= Full support on Flexbox, Grid Layout (Browser Support)
- Could translate various CSS
- Print specific
element.only
, read more on PrintPdf.svelte
// Yarn Installation
yarn install --dev svelte-printpdf
// or if you prefer NPM Installation
npm install --save-dev svelte-printpdf
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>