From bf7df03e818797c7a99244669b294af87ac4e87b Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 13:36:15 +0800 Subject: [PATCH 1/9] =?UTF-8?q?refactor:=20=E4=BB=A3=E7=A0=81=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E6=BC=94=E7=A4=BA=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader.csproj | 6 +- .../BootstrapBlazor.PdfReader/PdfReader.razor | 18 +++++- .../PdfReader.razor.cs | 28 ++-------- .../PdfReader.razor.css | 17 ++++++ .../PdfReader.razor.js | 55 +++++++------------ 5 files changed, 62 insertions(+), 62 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj index b8f6709e..77b44a80 100644 --- a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj +++ b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj @@ -17,7 +17,11 @@ - + + + + + diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor index 6d7cc82a..57e8320d 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor @@ -50,13 +50,25 @@ - diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs index 9283384e..4878d49a 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs @@ -139,9 +139,8 @@ public partial class PdfReader private uint _currentPage; private string? _url; private string? _currentScale; - private bool _enableTwoPagesOneView; - private bool _showTwoPagesOneViewButton; - private string? _twoPagesOneViewIcon; + private string? _dropdownItemCheckIcon; + private string? _dropdownItemDefaultIcon; private string CurrentPageString { @@ -182,14 +181,6 @@ private void SetCurrentScale(string value) } } - private void OnToggleTwoPagesOneView() - { - _enableTwoPagesOneView = !_enableTwoPagesOneView; - EnableTwoPagesOneView = _enableTwoPagesOneView; - - _twoPagesOneViewIcon = _enableTwoPagesOneView ? "fa-solid fa-fw fa-check" : "fa-solid fa-fw"; - } - /// /// /// @@ -198,7 +189,8 @@ protected override void OnParametersSet() base.OnParametersSet(); MoreButtonIcon ??= "fa-solid fa-fw fa-ellipsis-vertical"; - _twoPagesOneViewIcon ??= "fa-solid fa-fw"; + _dropdownItemCheckIcon ??= "dropdown-item-check fa-solid fa-fw fa-check"; + _dropdownItemDefaultIcon ??= "dropdown-item-icon fa-solid fa-fw"; if (CurrentPage == 0) { @@ -222,8 +214,6 @@ protected override async Task OnAfterRenderAsync(bool firstRender) _currentPage = CurrentPage; _url = Url; _currentScale = CurrentScale; - _enableTwoPagesOneView = EnableTwoPagesOneView; - _showTwoPagesOneViewButton = ShowTwoPagesOneView; } if (_url != Url) @@ -247,16 +237,6 @@ protected override async Task OnAfterRenderAsync(bool firstRender) _currentScale = CurrentScale; await InvokeVoidAsync("scale", Id, _currentScale); } - if (_enableTwoPagesOneView != EnableTwoPagesOneView) - { - _enableTwoPagesOneView = EnableTwoPagesOneView; - await InvokeVoidAsync("setPages", Id, _enableTwoPagesOneView); - } - if (_showTwoPagesOneViewButton != ShowTwoPagesOneView) - { - _showTwoPagesOneViewButton = ShowTwoPagesOneView; - await InvokeVoidAsync("setPages", Id, _enableTwoPagesOneView); - } } /// diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css index d5421afb..b02c2e50 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css @@ -26,6 +26,11 @@ content: none; } + .bb-view-toolbar .dropdown-menu { + --bs-dropdown-link-active-bg: transparent; + --bs-dropdown-link-active-color: var(--bs-dropdown-color); + } + .bb-view-title { display: flex; align-items: center; @@ -134,6 +139,18 @@ padding: 7px; } + .bb-view-controls .dropdown-item .dropdown-item-check { + display: none; + } + + .bb-view-controls .dropdown-item.active .dropdown-item-check { + display: inline-block; + } + + .bb-view-controls .dropdown-item.active .dropdown-item-icon { + display: none; + } + .bb-view-main { display: flex; width: 100%; diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index ef6a768c..517a023e 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -81,34 +81,6 @@ export function scale(id, scale) { } } -export function setPages(id, enableTwoPagesOneView) { - const { el, pdfViewer } = Data.get(id); - if (pdfViewer) { - if (enableTwoPagesOneView) { - pdfViewer.spreadMode = 1; - } - else { - pdfViewer.spreadMode = 0; - } - } - - resetTwoPagesOneView(el, pdfViewer); -} - -const resetTwoPagesOneView = (el, pdfViewer) => { - const twoPagesOneView = el.querySelector(".dropdown-item-pages"); - if (twoPagesOneView) { - EventHandler.on(twoPagesOneView, "click", e => { - if (pdfViewer.spreadMode === 0) { - pdfViewer.spreadMode = 1; - } - else { - pdfViewer.spreadMode = 0; - } - }); - } -} - const addEventListener = (el, pdfViewer, eventBus, invoke, options) => { eventBus.on("pagesinit", async () => { if (options.fitMode) { @@ -141,10 +113,30 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => { } const controls = el.querySelector(".bb-view-controls"); - EventHandler.on(controls, "click", ".bb-view-print", e => { + EventHandler.on(controls, "click", ".bb-view-print", async e => { printPdf(options.url); await invoke.invokeMethodAsync("Printing"); }); + EventHandler.on(controls, "click", ".dropdown-item-pages", async e => { + e.delegateTarget.classList.toggle("active"); + + if (pdfViewer.spreadMode !== 1) { + pdfViewer.spreadMode = 1; + } + else { + pdfViewer.spreadMode = 0; + } + }); + EventHandler.on(controls, "click", ".dropdown-item-presentation", async e => { + e.delegateTarget.classList.toggle("active"); + + //if (pdfViewer.isInPresentationMode) { + // document.exitFullscreen(); + //} + //else { + // el.requestFullscreen(); + //} + }); }) eventBus.on("pagechanging", async evt => { @@ -179,9 +171,6 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => { const scale = evt.scale * 100; scaleEl.value = `${Math.round(scale, 0)}%`; - const minus = el.querySelector(".bb-page-minus"); - const plus = el.querySelector(".bb-page-plus"); - if (scale === 25) { minus.classList.add("disabled"); } @@ -197,8 +186,6 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => { EventHandler.on(minus, "click", e => updateScale(pdfViewer, e.target, -1)); EventHandler.on(plus, "click", e => updateScale(pdfViewer, e.target, 1)); - resetTwoPagesOneView(el, pdfViewer); - const thumbnailsToggle = el.querySelector(".bb-view-bar"); if (thumbnailsToggle) { EventHandler.on(thumbnailsToggle, "click", e => { From 6aad1dfee1c6b8b238ec27cde40c48b2dcc0f845 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 13:36:38 +0800 Subject: [PATCH 2/9] chore: bump version 10.0.1 --- .../BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj index 77b44a80..b7b3ad54 100644 --- a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj +++ b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj @@ -1,7 +1,7 @@  - 10.0.1-beta08 + 10.0.1 From 84ef01046b97d92ea66e47957a83e0bd7774e270 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 14:25:20 +0800 Subject: [PATCH 3/9] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20init=20?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=BB=A5=E5=8F=8A=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BootstrapBlazor.PdfReader/PdfReader.razor | 2 +- src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css | 4 ---- src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js | 5 ----- 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor index 57e8320d..38bfd380 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor @@ -5,7 +5,7 @@
@if (ShowToolbar) { -
+
@_docTitle diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css index b02c2e50..6188a8b7 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css @@ -14,10 +14,6 @@ color: #fff; } - .bb-view-toolbar.init > div { - visibility: hidden; - } - .bb-view-toolbar .btn { --bs-btn-color: #fff; } diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index 517a023e..a2ebca2a 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -93,11 +93,6 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => { countEl.innerHTML = numPages; } - const toolbarEl = el.querySelector(".bb-view-toolbar"); - if (toolbarEl) { - toolbarEl.classList.remove("init"); - } - if (options.triggerPagesInit === true) { await invoke.invokeMethodAsync("PagesInit", numPages); } From 4a18ce68eb17230baff4d0b29edee1b23270c8e6 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 14:51:04 +0800 Subject: [PATCH 4/9] =?UTF-8?q?doc:=20=E5=A2=9E=E5=8A=A0=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader.csproj | 4 ++ .../BootstrapBlazor.PdfReader/Locales/en.json | 17 +++++++ .../BootstrapBlazor.PdfReader/Locales/zh.json | 17 +++++++ .../BootstrapBlazor.PdfReader/PdfReader.razor | 46 ++++++++++--------- .../PdfReader.razor.cs | 10 ++++ 5 files changed, 73 insertions(+), 21 deletions(-) create mode 100644 src/components/BootstrapBlazor.PdfReader/Locales/en.json create mode 100644 src/components/BootstrapBlazor.PdfReader/Locales/zh.json diff --git a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj index b7b3ad54..536acf22 100644 --- a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj +++ b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj @@ -10,6 +10,10 @@ + + + + diff --git a/src/components/BootstrapBlazor.PdfReader/Locales/en.json b/src/components/BootstrapBlazor.PdfReader/Locales/en.json new file mode 100644 index 00000000..079bf7b3 --- /dev/null +++ b/src/components/BootstrapBlazor.PdfReader/Locales/en.json @@ -0,0 +1,17 @@ +{ + "BootstrapBlazor.Components.PdfReader": { + "ToggleSidebar": "Toggle sidebar", + "ZoomIn": "Zoom In", + "ZoomOut": "Zoom out", + "PageActual": "Fit page actual width", + "FitWidth": "Fit to width", + "FitHeight": "Fit to height", + "RotateLeft": "Rotate left", + "RotateRight": "Rotate right", + "Download": "Download", + "Print": "Print", + "TwoPageView": "Two pages on view", + "PresentationMode": "Presentation mode", + "DocumentProperty": "Document properties" + } +} diff --git a/src/components/BootstrapBlazor.PdfReader/Locales/zh.json b/src/components/BootstrapBlazor.PdfReader/Locales/zh.json new file mode 100644 index 00000000..bb62b23f --- /dev/null +++ b/src/components/BootstrapBlazor.PdfReader/Locales/zh.json @@ -0,0 +1,17 @@ +{ + "BootstrapBlazor.Components.PdfReader": { + "ToggleSidebar": "收起/展开 缩略图", + "ZoomIn": "放大", + "ZoomOut": "缩小", + "PageActual": "页面实际大小", + "FitWidth": "适配宽度", + "FitHeight": "适配高度", + "RotateLeft": "向左旋转 90 度", + "RotateRight": "向右旋转 90 度", + "Download": "下载", + "Print": "打印", + "TwoPageView": "双页视图", + "PresentationMode": "演示模式", + "DocumentProperty": "文档属性" + } +} diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor index 38bfd380..848fa150 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor @@ -7,44 +7,42 @@ {
-
+
@_docTitle
/
-
+
-
+
- - + +
-
-
+
+
@if (ShowDownload) { -
+
} @if (ShowPrint) { -
+
}
diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs index 4878d49a..3574dac8 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs @@ -3,6 +3,7 @@ // Website: https://www.blazor.zone or https://argozhang.github.io/ using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; using System.Globalization; namespace BootstrapBlazor.Components; @@ -73,6 +74,12 @@ public partial class PdfReader [Parameter] public bool ShowTwoPagesOneView { get; set; } = true; + /// + /// 获得/设置 是否显示按钮 默认 true 显示 + /// + [Parameter] + public bool ShowPresentationMode { get; set; } = false; + /// /// 获得/设置 是否启用双页单视图模式 默认 false /// @@ -121,6 +128,9 @@ public partial class PdfReader [Parameter] public Func? OnPrintingAsync { get; set; } + [Inject, NotNull] + private IStringLocalizer? Localizer { get; set; } + private string? ClassString => CssBuilder.Default("bb-pdf-reader") .AddClassFromAttributes(AdditionalAttributes) .Build(); From 231e04e5a6719cf1f912bdb502c3401b9b56aae8 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 14:58:43 +0800 Subject: [PATCH 5/9] =?UTF-8?q?feat:=20=E7=BC=A9=E7=95=A5=E5=9B=BE?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A1=B5=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader/PdfReader.razor.css | 11 +++++++++++ .../BootstrapBlazor.PdfReader/PdfReader.razor.js | 10 +++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css index 6188a8b7..9b1b7eb1 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css @@ -186,8 +186,19 @@ cursor: pointer; border: 2px solid #28292a; transform: rotate(var(--thumb-rotate)); + margin: 0 auto; } + ::deep .bb-view-thumbnail-item .bb-view-thumbnail-group { + display: flex; + flex-direction: column; + justify-content: center; + } + + ::deep .bb-view-thumbnail-item .bb-view-thumbnail-group label { + color: #fff; + } + .bb-view-content { position: relative; flex: 1 1 auto; diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index a2ebca2a..325f2303 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -210,9 +210,17 @@ const resetThumbnailsView = (el, pdfViewer) => { const page = await pdfViewer.pdfDocument.getPage(i + 1); const canvas = await makeThumb(page); + const group = document.createElement("div"); + group.classList.add("bb-view-thumbnail-group"); const img = document.createElement("img"); img.src = canvas.toDataURL(); - item.appendChild(img); + group.appendChild(img); + + const label = document.createElement("label"); + label.innerHTML = `${i + 1}`; + group.appendChild(label); + + item.appendChild(group); }); EventHandler.on(thumbnailsContainer, "click", ".bb-view-thumbnail-item", e => { From 3442d05d7c9bac0c570c169c9763d38d5e1d3b1f Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 15:06:30 +0800 Subject: [PATCH 6/9] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E6=80=A7?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index 325f2303..bfbfc618 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -22,7 +22,7 @@ export async function init(id, invoke, options) { const loadingTask = pdfjsLib.getDocument(options); loadingTask.onProgress = function (progressData) { - console.log(progressData.loaded, progressData.total); + }; loadingTask.onPassword = function (updatePassword, reason) { @@ -217,7 +217,7 @@ const resetThumbnailsView = (el, pdfViewer) => { group.appendChild(img); const label = document.createElement("label"); - label.innerHTML = `${i + 1}`; + label.textContent = `${i + 1}`; group.appendChild(label); item.appendChild(group); From f13b5740da490cf80009a5c246f4a2435ddff4e3 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 15:08:31 +0800 Subject: [PATCH 7/9] =?UTF-8?q?refactor:=20=E7=B2=BE=E7=AE=80=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.cs | 6 ------ src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js | 6 ++---- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs index 3574dac8..9b3b6e5e 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs @@ -80,12 +80,6 @@ public partial class PdfReader [Parameter] public bool ShowPresentationMode { get; set; } = false; - /// - /// 获得/设置 是否启用双页单视图模式 默认 false - /// - [Parameter] - public bool EnableTwoPagesOneView { get; set; } - /// /// 页面初始化回调方法 /// diff --git a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js index bfbfc618..7f64795b 100644 --- a/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js +++ b/src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js @@ -27,12 +27,10 @@ export async function init(id, invoke, options) { loadingTask.onPassword = function (updatePassword, reason) { if (reason === pdfjsLib.PasswordResponses.NEED_PASSWORD) { - const password = prompt("This PDF is password protected. Enter password:"); - updatePassword(password); + } else if (reason === pdfjsLib.PasswordResponses.INCORRECT_PASSWORD) { - const password = prompt("Incorrect password. Please try again:"); - updatePassword(password); + } }; From b7f1d0ee75df564b007bcbe1b9350c56e40a383a Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 15:09:57 +0800 Subject: [PATCH 8/9] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.PdfReader.csproj | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj index 536acf22..95623e55 100644 --- a/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj +++ b/src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj @@ -3,17 +3,13 @@ 10.0.1 - + Bootstrap Blazor WebAssembly wasm UI Components Pdf Reader Bootstrap UI components extensions of PdfReader - - - - @@ -21,11 +17,14 @@ - + + + + - + From 5111236a897f1cd2994e9741997544a5cc6e7b0a Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 27 Nov 2025 15:12:31 +0800 Subject: [PATCH 9/9] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BootstrapBlazor.PdfReader/Locales/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/BootstrapBlazor.PdfReader/Locales/en.json b/src/components/BootstrapBlazor.PdfReader/Locales/en.json index 079bf7b3..2208ad32 100644 --- a/src/components/BootstrapBlazor.PdfReader/Locales/en.json +++ b/src/components/BootstrapBlazor.PdfReader/Locales/en.json @@ -1,7 +1,7 @@ { "BootstrapBlazor.Components.PdfReader": { "ToggleSidebar": "Toggle sidebar", - "ZoomIn": "Zoom In", + "ZoomIn": "Zoom in", "ZoomOut": "Zoom out", "PageActual": "Fit page actual width", "FitWidth": "Fit to width",