Skip to content

Commit 707e9b6

Browse files
authored
feat(PdfReader): redesign PdfReader component (#7171)
* refactor: 更新示例 * refactor: 更新 header 配置 * chore: 更新 readme 文档 * chore: 更新依赖 * doc: 更新示例
1 parent 4063397 commit 707e9b6

File tree

5 files changed

+17
-14
lines changed

5 files changed

+17
-14
lines changed

src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<PackageReference Include="BootstrapBlazor.OfficeViewer" Version="10.0.0" />
6363
<PackageReference Include="BootstrapBlazor.OnScreenKeyboard" Version="10.0.0" />
6464
<PackageReference Include="BootstrapBlazor.OpcDa" Version="10.0.0" />
65-
<PackageReference Include="BootstrapBlazor.PdfReader" Version="10.0.0" />
65+
<PackageReference Include="BootstrapBlazor.PdfReader" Version="10.0.1-beta01" />
6666
<PackageReference Include="BootstrapBlazor.PdfViewer" Version="10.0.0" />
6767
<PackageReference Include="BootstrapBlazor.Player" Version="10.0.1" />
6868
<PackageReference Include="BootstrapBlazor.RDKit" Version="10.0.0" />

src/BootstrapBlazor.Server/Components/Samples/PdfReaders.razor

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
@page "/pdf-reader"
1+
@page "/pdf-reader"
22
@inject IStringLocalizer<PdfReaders> Localizer
33

4-
<h3>@Localizer["Title"]</h3>
4+
<h3>@Localizer["PdfTitle"]</h3>
5+
<h3>@Localizer["PdfDescription"]</h3>
56

67
<PackageTips Name="BootstrapBlazor.PdfReader" />
78

89
<DemoBlock Title="@Localizer["PdfReaderNormalText"]" Introduction="@Localizer["PdfReaderNormalIntro"]" Name="Normal">
9-
<PdfReader FileName=@Filename Height="500px" />
10+
<PdfReader ViewHeight="800px" Url="./samples/sample.pdf"></PdfReader>
1011
</DemoBlock>
1112

12-
<DemoBlock Title="@Localizer["PdfReaderStreamModeText"]" Introduction="@Localizer["PdfReaderStreamModeIntro"]" Name="StreamMode">
13+
@* <DemoBlock Title="@Localizer["PdfReaderStreamModeText"]" Introduction="@Localizer["PdfReaderStreamModeIntro"]" Name="StreamMode">
1314
<div>
1415
<div class="row g-3">
1516
<div class="col-12">
@@ -92,4 +93,4 @@
9293
9394
<AttributeTable Items="@GetAttributes()" />
9495
95-
<a href="https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I66LXV">@Localizer["PdfReaderIssue"]</a>
96+
<a href="https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I66LXV">@Localizer["PdfReaderIssue"]</a> *@

src/BootstrapBlazor.Server/Components/Samples/PdfReaders.razor.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Licensed to the .NET Foundation under one or more agreements.
1+
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the Apache 2.0 License
33
// See the LICENSE file in the project root for more information.
44
// Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone
@@ -25,7 +25,7 @@ public partial class PdfReaders
2525

2626
private async Task ApplyFilenameStream()
2727
{
28-
await PdfReader!.Refresh();
28+
//await PdfReader!.Refresh();
2929
}
3030

3131
[NotNull]
@@ -81,8 +81,8 @@ private async Task ApplyPageMode()
8181

8282
async Task Refresh()
8383
{
84-
if (AdvancedPdfReader != null)
85-
await AdvancedPdfReader.Refresh(Search, Page, PageMode, Zoom, ReadOnly, Watermark);
84+
//if (AdvancedPdfReader != null)
85+
//await AdvancedPdfReader.Refresh(Search, Page, PageMode, Zoom, ReadOnly, Watermark);
8686
}
8787

8888
private async Task ApplyPage()
@@ -274,8 +274,8 @@ protected AttributeItem[] GetAttributes() =>
274274
},
275275
new()
276276
{
277-
Name = nameof(PdfReader.LocalFileName),
278-
Description = Localizer[nameof(PdfReader.LocalFileName)],
277+
//Name = nameof(PdfReader.LocalFileName),
278+
//Description = Localizer[nameof(PdfReader.LocalFileName)],
279279
Type = "string",
280280
ValueList = " — ",
281281
DefaultValue = " — "

src/BootstrapBlazor.Server/Locales/en-US.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5960,7 +5960,8 @@
59605960
"SizeIntro": "Set the icon size by setting <code>Size</code>"
59615961
},
59625962
"BootstrapBlazor.Server.Components.Samples.PdfReaders": {
5963-
"Title": "PDF Reader",
5963+
"PdfTitle": "PDF Reader",
5964+
"PdfIntro": "Embed and display PDF documents directly in web pages without relying on a PDF reader installed locally by the user.",
59645965
"PdfReaderNormalText": "Basic usage",
59655966
"PdfReaderNormalIntro": "Use Filename parameter displays pdf file from local server, or Stream parameter use file stream for rendering",
59665967
"PdfReaderStreamModeText": "Stream mode",

src/BootstrapBlazor.Server/Locales/zh-CN.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5960,7 +5960,8 @@
59605960
"SizeIntro": "通过设置 <code>Size</code> 设置图标大小"
59615961
},
59625962
"BootstrapBlazor.Server.Components.Samples.PdfReaders": {
5963-
"Title": "PDF Reader PDF阅读器",
5963+
"PdfTitle": "PDF Reader PDF 文档阅读器",
5964+
"PdfIntro": "在网页中直接嵌入和显示 PDF 文档,无需依赖用户本地安装的 PDF 阅读器",
59645965
"PdfReaderNormalText": "基础用法",
59655966
"PdfReaderNormalIntro": "Filename 参数显示本服务器pdf文件,或 Stream 参数指定用于渲染的文件流",
59665967
"PdfReaderStreamModeText": "流模式",

0 commit comments

Comments
 (0)