diff --git a/EnvelopeGenerator.ReceiverUI/wwwroot/js/pdf-viewer.js b/EnvelopeGenerator.ReceiverUI/wwwroot/js/pdf-viewer.js index 815a66e2..affb4385 100644 --- a/EnvelopeGenerator.ReceiverUI/wwwroot/js/pdf-viewer.js +++ b/EnvelopeGenerator.ReceiverUI/wwwroot/js/pdf-viewer.js @@ -255,12 +255,19 @@ window.pdfViewer = { } const page = await this.pdfDoc.getPage(pageNum); - const viewport = page.getViewport({ scale: 0.2 }); + // Use higher scale for better quality (0.5 instead of 0.2) + // CSS will scale it down but maintain sharpness + const viewport = page.getViewport({ scale: 0.5 }); canvas.height = viewport.height; canvas.width = viewport.width; const ctx = canvas.getContext('2d'); + + // Enable high-quality rendering + ctx.imageSmoothingEnabled = true; + ctx.imageSmoothingQuality = 'high'; + const renderContext = { canvasContext: ctx, viewport: viewport