@tofandel/filepond-plugin-pdf-preview
v1.0.5
Published
Pdf preview Plugin for FilePond
Downloads
241
Maintainers
Readme
PDF Preview plugin for FilePond
The PDF Preview plugin is an Extension of FilePond that will render a small preview when the uploaded file is of type PDF. It will use the browser native renderer.
Quick Start
Install using npm:
npm install @tofandel/filepond-plugin-pdf-preview
Or install using Yarn:
yarn add @tofandel/filepond-plugin-pdf-preview
Or using a CDN refernce:
https://unpkg.com/@tofandel/filepond-plugin-pdf-preview/dist/@tofandel/filepond-plugin-pdf-preview.min.js
Then import in your project:
import * as FilePond from "filepond";
import FilePondPluginPdfPreview from "@tofandel/filepond-plugin-pdf-preview";
Or reference it by CDN
<script src="https://unpkg.com/@tofandel/filepond-plugin-pdf-preview/dist/@tofandel/filepond-plugin-pdf-preview.min.js"></script>
Register the plugin:
FilePond.registerPlugin(FilePondPluginPdfPreview);
Create a new FilePond instance as normal.
const pond = FilePond.create({
name: "filepond",
});
// Add it to the DOM
document.body.appendChild(pond.element);
The preview will become active when uploading a PDF file.
Change the defaults
If you want you can change the defaults for this plugin
in the javascript
pond.setOptions({
allowPdfPreview: true,
pdfPreviewHeight: 320,
pdfComponentExtraParams: 'toolbar=0&view=fit&page=1'
});
or in the html with the 'data-' atributes in the html tag
<input type="file"
data-pdf-preview-height="320"
data-pdf-component-extra-params="toolbar=0&navpanes=0&scrollbar=0&view=fitH"
/>
Default styles
Be sure to include this lib's styles, by importing the minified css.
import "@tofandel/filepond-plugin-pdf-preview/dist/@tofandel/filepond-plugin-pdf-preview.min.css";
or by CDN
<link href="https://unpkg.com/@tofandel/filepond-plugin-pdf-preview/dist/@tofandel/filepond-plugin-pdf-preview.min.css" rel="stylesheet">