Web Workers

PDFs поддерживает отрисовку миниатюр страниц в Worker1. Передайте thumbnailWorkerURL в UniverPdfsUIPlugin. Worker использует OffscreenCanvas. Эта настройка относится к миниатюрам, а не ко всему редактору PDF.

Сначала выполните установку и базовую настройку. Эти фрагменты дополняют существующую конфигурацию. Регистрируйте плагины до создания или загрузки содержимого; изменяйте уже имеющуюся регистрацию без дублирования.

Основной поток

TypeScript
import { UniverPdfsUIPlugin } from '@univerjs-pro/pdfs-ui'univer.registerPlugin(UniverPdfsUIPlugin, {  thumbnailWorkerURL: new Worker(new URL('./worker.ts', import.meta.url), { type: 'module' }),})

Точка входа Worker

TypeScript
import { startPdfPageThumbnailWorker } from '@univerjs-pro/pdfs-ui'startPdfPageThumbnailWorker()

Используйте модульный Worker и отдельный файл точки входа. Версии пакетов в обоих потоках должны совпадать. Отрисовка и взаимодействие с пользователем остаются в основном потоке.

Footnotes

  1. Web Worker выполняет JavaScript вне главного потока браузера и обменивается с ним сообщениями. Прямого доступа к DOM нет: перенос вычислений не переносит интерфейс редактора. ↩

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.