diff --git a/app.js b/app.js index b6217eb..503f5a9 100644 --- a/app.js +++ b/app.js @@ -1843,7 +1843,7 @@ async function openPdfViewer(blob, filename, blobUrl) {
${escapeHtml(filename || '')}
- +
@@ -1874,6 +1874,12 @@ async function openPdfViewer(blob, filename, blobUrl) { await renderPage(1); modal.querySelector('#pdf-prev').onclick = () => renderPage(currentPage - 1); modal.querySelector('#pdf-next').onclick = () => renderPage(currentPage + 1); + modal.querySelector('#pdf-download').onclick = () => { + const a = document.createElement('a'); + a.href = blobUrl; + a.download = filename || 'download.pdf'; + a.click(); + }; modal.querySelector('#pdf-prev').disabled = false; modal.querySelector('#pdf-next').disabled = pdf.numPages === 1; } catch (err) {