react-pdf
Version:
Display PDFs in your React app as easily as if they were images.
29 lines (22 loc) • 821 B
JavaScript
import Document from './Document';
import Outline from './Outline';
import Page from './Page';
import makeSetOptions from './setOptions';
import { isLocalFileSystem, warnOnDev } from './shared/utils';
if (isLocalFileSystem) {
// eslint-disable-next-line no-console
warnOnDev('You are running React-PDF from your local file system. PDF.js Worker may fail to load due to browser\'s security policies. If you\'re on Google Chrome, you can use --allow-file-access-from-files flag for debugging purposes.');
}
const pdfjs = require('pdfjs-dist');
if (typeof window !== 'undefined' && 'Worker' in window) {
pdfjs.PDFJS.workerPort = new Worker('./pdf.worker.entry.js');
} else {
pdfjs.PDFJS.disableWorker = true;
}
const setOptions = makeSetOptions(pdfjs);
export {
Document,
Outline,
Page,
setOptions,
};