test
This commit is contained in:
@ -1,10 +1,9 @@
|
||||
import * as pdfjsLib from 'pdfjs-dist';
|
||||
|
||||
// Явно указываем путь к worker'у, чтобы избежать проблем с ?worker в PWA/Chromium
|
||||
pdfjsLib.GlobalWorkerOptions.workerSrc = new URL(
|
||||
'pdfjs-dist/build/pdf.worker.min.mjs',
|
||||
import.meta.url
|
||||
).toString();
|
||||
// Используем ?url-импорт Vite — он корректно резолвится и в dev, и в prod
|
||||
import workerUrl from 'pdfjs-dist/build/pdf.worker.min.mjs?url';
|
||||
|
||||
pdfjsLib.GlobalWorkerOptions.workerSrc = workerUrl;
|
||||
|
||||
/**
|
||||
* Загрузка PDF документа
|
||||
@ -39,7 +38,10 @@ export async function renderPageToImage(pdfDoc, pageNum, scale = 1.0) {
|
||||
canvas.style.width = `${Math.floor(viewport.width)}px`;
|
||||
canvas.style.height = `${Math.floor(viewport.height)}px`;
|
||||
|
||||
const transform = outputScale !== 1 ? [outputScale, 0, 0, outputScale, 0, 0] : undefined;
|
||||
const transform = outputScale !== 1
|
||||
? [outputScale, 0, 0, outputScale, 0, 0]
|
||||
: undefined;
|
||||
|
||||
await page.render({ canvasContext: context, viewport, transform }).promise;
|
||||
return canvas.toDataURL('image/jpeg', 0.85);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user