diff --git a/src/utils/pdf.ts b/src/utils/pdf.ts index f4d4700..c3e381d 100644 --- a/src/utils/pdf.ts +++ b/src/utils/pdf.ts @@ -94,11 +94,14 @@ export const pdfToImages = async ( const pages: PdfPage[] = [] const pdf = await PDFJS.getDocument(data).promise const canvas = document.createElement('canvas') + const width = getInnerContentWidth() for (let i = 0; i < pdf.numPages; i++) { const page = await pdf.getPage(i + 1) - const viewport = page.getViewport({ scale: 1 }) + const originalViewport = page.getViewport({ scale: 1 }) + const scale = width / originalViewport.width + const viewport = page.getViewport({ scale: scale }) const context = canvas.getContext('2d') canvas.height = viewport.height canvas.width = viewport.width @@ -106,7 +109,7 @@ export const pdfToImages = async ( await page.render({ canvasContext: context!, viewport: viewport }).promise pages.push({ image: canvas.toDataURL(), - width: viewport.width, + width: originalViewport.width, drawnFields: [] }) }