Utilities to work with PSPDFKit's server-side rendering
npm install @shelf/pspdfkit-ssr```
$ yarn add @shelf/pspdfkit-ssr
`js
const {createReadStream} = require('fs');
const {uploadPDF, getJWTForDocumentPreview} = require('@shelf/pspdfkit-ssr');
const documentId = await uploadPDF({
documentId: 'some-custom-document-id',
fileStream: createReadStream('./file.pdf'),
fileSize: 1024,
});
const jwt = getJWTForDocumentPreview(documentId);
`
Note: this library relies upon following environment variables:
- PSPDFKIT_SERVER_URLPSPDFKIT_SERVER_AUTH_TOKEN
- PSPDFKIT_SERVER_JWT_KEY
- PSPDFKIT_SERVER_JWT_PASSPHRASE
-
Note: this library tries to be idempotent.
Unlike PSPDFKit server, it catches errors when document with provided ID was already uploaded.
See Client Authentication
section of PSPDFKit documentation for details.
- Run sudo npx np, follow interactive UI. Please select appropriate version bump according to semver.
- After redirect to the prepared release of the early published package just press button Publish release`
MIT © Shelf