From 6f79aa68a5bb5b295ad136a337320b33a366844f Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 3 Dec 2025 10:52:30 +0800 Subject: [PATCH 1/4] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index 3f61579c..6fb47c0a 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -109,8 +109,6 @@ const loadPdf = async (el, invoke, options) => { } const loadMetadata = (el, pdfViewer, metadata) => { - console.log(metadata); - const filename = el.querySelector('.bb-view-pdf-dialog-filename'); const docTitle = el.querySelector('.bb-view-subject'); filename.textContent = docTitle.textContent; From c6ece28bd8a598f227945cbc97898bfbe4543dd3 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 3 Dec 2025 10:52:42 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=E5=86=85=E7=BD=AE=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader/PdfReader.razor.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index 6fb47c0a..749fe26e 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -437,6 +437,17 @@ const addToolbarEventHandlers = (el, pdfViewer, invoke, options) => { pdfViewer.spreadMode = 0; } }); + EventHandler.on(toolbar, "click", ".bb-view-download", e => { + if (options.url) { + const docTitle = el.querySelector('.bb-view-subject'); + const anchorElement = document.createElement('a'); + anchorElement.href = options.url; + anchorElement.download = docTitle.textContent; + anchorElement.click(); + anchorElement.remove(); + } + }); + EventHandler.on(toolbar, "click", ".dropdown-item-presentation", async e => { e.delegateTarget.classList.toggle("active"); From fadb22ec5282f2df7a0f49fd37fa7b63678a0a89 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 3 Dec 2025 10:53:50 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4=20Download=20?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader/PdfReader.razor | 2 +- .../BootstrapBlazor.PdfReader/PdfReader.razor.cs | 14 -------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor index edcba35e..35b21a76 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor @@ -45,7 +45,7 @@