Skip to content

Commit

Permalink
feat: 引入 pdf.worker.min.js
Browse files Browse the repository at this point in the history
  • Loading branch information
lin.zehong committed Aug 6, 2024
1 parent 80aa0ab commit 235291d
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/pdf-viewer/src/PDFViewer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,12 @@ export interface PDFViewerProps extends Omit<React.HTMLAttributes<HTMLDivElement
/** 是否支持拖拽打开文件 */
dropFile?: boolean;

/** 是否首次渲染所有的 PDF 页面 */
/** 是否一次性渲染所有的 PDF 页面 */
renderAllPages?: boolean;

/** 在项目中使用的 pdf.worker.min.js 路径,默认放在 public 目录下的 /pdf.worker.min.js,版本 3.8.24 */
workerSrc?: string;

pdfJsParams?: DocumentInitParameters;

locale?: LocaleType;
Expand Down Expand Up @@ -120,12 +123,13 @@ const PDFViewer = React.forwardRef<PDFViewerHandle, PDFViewerProps>((props, pRef
locale,
outputScale,
renderAllPages = false,
workerSrc,
...otherProps
} = props;

useEffect(() => {
if (!isWorkerLoaded) {
pdfjsLib.GlobalWorkerOptions.workerSrc = '/pdf.worker.js';
pdfjsLib.GlobalWorkerOptions.workerSrc = workerSrc ?? '/pdf.worker.min.js';
isWorkerLoaded = true;
}
// if (!window['pdfjsWorker']) {
Expand Down
22 changes: 22 additions & 0 deletions public/pdf.worker.min.js

Large diffs are not rendered by default.

0 comments on commit 235291d

Please sign in to comment.