Skip to content

Commit ef960ae

Browse files
authored
feat(PdfReader): add localization doc (#7195)
* chore: bump version 10.0.1 * refactor: 精简代码
1 parent 02b0591 commit ef960ae

File tree

2 files changed

+1
-273
lines changed

2 files changed

+1
-273
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.1-beta08" />
65+
<PackageReference Include="BootstrapBlazor.PdfReader" Version="10.0.1" />
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.cs

Lines changed: 0 additions & 272 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
// See the LICENSE file in the project root for more information.
44
// Maintainer: Argo Zhang([email protected]) Website: https://www.blazor.zone
55

6-
using System.ComponentModel;
7-
86
namespace BootstrapBlazor.Server.Components.Samples;
97

108
/// <summary>
@@ -18,15 +16,6 @@ public partial class PdfReaders
1816
[Inject, NotNull]
1917
private DownloadService? DownloadService { get; set; }
2018

21-
[DisplayName("the file in the wwwroot relative path or url")]
22-
private string FileName { get; set; } = "/samples/sample.pdf";
23-
24-
[DisplayName("the file in the wwwroot relative path or url")]
25-
private string Filename { get; set; } = "/samples/sample.pdf";
26-
27-
[NotNull]
28-
PdfReader? PdfReader { get; set; }
29-
3019
private bool _showTwoPagesOneView = true;
3120
private bool _showPrint = true;
3221
private bool _showDownload = true;
@@ -37,265 +26,4 @@ private async Task OnDownloadAsync()
3726
var file = Path.Combine(WebHostEnvironment.WebRootPath, "samples", "sample.pdf");
3827
await DownloadService.DownloadFromFileAsync($"sample_{DateTime.Now:yyyyMMddHHmmss}.pdf", file);
3928
}
40-
41-
private string FilenameStream { get; set; } = "https://blazor.app1.es/_content/DemoShared/samples/sample2.pdf";
42-
43-
private async Task ApplyFilenameStream()
44-
{
45-
//await PdfReader!.Refresh();
46-
}
47-
48-
[NotNull]
49-
PdfReader? AdvancedPdfReader { get; set; }
50-
51-
[DisplayName("流模式")]
52-
private bool StreamMode { get; set; }
53-
54-
[DisplayName("禁用复制/打印/下载")]
55-
private bool ReadOnly { get; set; }
56-
57-
[DisplayName("水印内容")]
58-
private string Watermark { get; set; } = "www.blazor.zone";
59-
60-
private EnumZoomMode Zoom { get; set; } = EnumZoomMode.PageHeight;
61-
62-
private EnumPageMode PageMode { get; set; } = EnumPageMode.None;
63-
64-
[DisplayName("搜索")]
65-
private string? Search { get; set; } = "Performance";
66-
67-
private int Page { get; set; } = 3;
68-
69-
private async Task ApplyZoom()
70-
{
71-
Zoom = Zoom switch
72-
{
73-
EnumZoomMode.Auto => EnumZoomMode.PageActual,
74-
EnumZoomMode.PageActual => EnumZoomMode.PageFit,
75-
EnumZoomMode.PageFit => EnumZoomMode.PageWidth,
76-
EnumZoomMode.PageWidth => EnumZoomMode.PageHeight,
77-
EnumZoomMode.PageHeight => EnumZoomMode.Zoom75,
78-
EnumZoomMode.Zoom75 => EnumZoomMode.Zoom50,
79-
EnumZoomMode.Zoom50 => EnumZoomMode.Zoom25,
80-
EnumZoomMode.Zoom25 => EnumZoomMode.Zoom200,
81-
_ => EnumZoomMode.Auto
82-
};
83-
await Refresh();
84-
}
85-
86-
private async Task ApplyPageMode()
87-
{
88-
PageMode = PageMode switch
89-
{
90-
EnumPageMode.Thumbs => EnumPageMode.Outline,
91-
EnumPageMode.Outline => EnumPageMode.Attachments,
92-
EnumPageMode.Attachments => EnumPageMode.Layers,
93-
EnumPageMode.Layers => EnumPageMode.None,
94-
_ => EnumPageMode.Thumbs
95-
};
96-
await Refresh();
97-
}
98-
99-
async Task Refresh()
100-
{
101-
//if (AdvancedPdfReader != null)
102-
//await AdvancedPdfReader.Refresh(Search, Page, PageMode, Zoom, ReadOnly, Watermark);
103-
}
104-
105-
private async Task ApplyPage()
106-
{
107-
Search = null;
108-
await Refresh();
109-
}
110-
111-
private async Task ApplyPagePrevious()
112-
{
113-
Page--;
114-
Search = null;
115-
await Refresh();
116-
}
117-
118-
private async Task ApplyPageNext()
119-
{
120-
Page++;
121-
Search = null;
122-
await Refresh();
123-
}
124-
125-
private Task ApplySearch() => Refresh();
126-
127-
private Task Clear()
128-
{
129-
Search = string.Empty;
130-
StateHasChanged();
131-
return Task.CompletedTask;
132-
}
133-
134-
/// <summary>
135-
/// GetAttributes
136-
/// </summary>
137-
/// <returns></returns>
138-
protected AttributeItem[] GetAttributes() =>
139-
[
140-
new()
141-
{
142-
Name = "Filename",
143-
Description = Localizer["AttributesPdfReaderFilename"],
144-
Type = "string?",
145-
ValueList = "-",
146-
DefaultValue = "-"
147-
},
148-
new()
149-
{
150-
Name = "StreamMode",
151-
Description = Localizer["AttributesPdfReaderStreamMode"],
152-
Type = "bool",
153-
ValueList = "-",
154-
DefaultValue = "false"
155-
},
156-
new()
157-
{
158-
Name = "Width",
159-
Description = Localizer["AttributesPdfReaderWidth"],
160-
Type = "string",
161-
ValueList = "-",
162-
DefaultValue = "100%"
163-
},
164-
new()
165-
{
166-
Name = "Height",
167-
Description = Localizer["AttributesPdfReaderHeight"],
168-
Type = "string",
169-
ValueList = "-",
170-
DefaultValue = "700px"
171-
},
172-
new()
173-
{
174-
Name = "StyleString",
175-
Description = Localizer["AttributesPdfReaderStyleString"],
176-
Type = "string",
177-
ValueList = "-",
178-
DefaultValue = "-"
179-
},
180-
new()
181-
{
182-
Name = "Page",
183-
Description = Localizer["AttributesPdfReaderPage"],
184-
Type = "int",
185-
ValueList = "-",
186-
DefaultValue = "1"
187-
},
188-
new()
189-
{
190-
Name = "PageMode",
191-
Description = Localizer["AttributesPdfReaderPageMode"],
192-
Type = "EnumPageMode",
193-
ValueList = "-",
194-
DefaultValue = "Thumbs"
195-
},
196-
new()
197-
{
198-
Name = "Zoom",
199-
Description = Localizer["AttributesPdfReaderZoom"],
200-
Type = "EnumZoomMode",
201-
ValueList = "-",
202-
DefaultValue = "Auto"
203-
},
204-
new()
205-
{
206-
Name = "Search",
207-
Description = Localizer["AttributesPdfReaderSearch"],
208-
Type = "string?",
209-
ValueList = "-",
210-
DefaultValue = "-"
211-
},
212-
new()
213-
{
214-
Name = "Refresh()",
215-
Description = Localizer["AttributesPdfReaderRefresh"],
216-
Type = "Task",
217-
ValueList = "-",
218-
DefaultValue = "-"
219-
},
220-
new()
221-
{
222-
Name = "NavigateToPage(int page)",
223-
Description = Localizer["AttributesPdfReaderNavigateToPage"],
224-
Type = "Task",
225-
ValueList = "-",
226-
DefaultValue = "-"
227-
},
228-
new()
229-
{
230-
Name = "Refresh(int page)",
231-
Description = Localizer["AttributesPdfReaderRefreshPage"],
232-
Type = "Task",
233-
ValueList = "-",
234-
DefaultValue = "-"
235-
},
236-
new()
237-
{
238-
Name = "Refresh(string? search, int? page, EnumPageMode? pageMode, EnumZoomMode? zoom)",
239-
Description = Localizer["AttributesPdfReaderRefreshComponent"],
240-
Type = "Task",
241-
ValueList = "-",
242-
DefaultValue = "-"
243-
},
244-
new()
245-
{
246-
Name = "Stream",
247-
Description = Localizer["AttributesPdfReaderStream"],
248-
Type = "Stream?",
249-
ValueList = "-",
250-
DefaultValue = "-"
251-
},
252-
new()
253-
{
254-
Name = "ViewerBase",
255-
Description = Localizer["AttributesPdfReaderViewerBase"],
256-
Type = "string",
257-
ValueList = "-",
258-
DefaultValue = Localizer["AttributesPdfReaderViewerBaseDefaultValue"],
259-
},
260-
new()
261-
{
262-
Name = "NavPanels",
263-
Description = Localizer["AttributesPdfReaderNavPanels"],
264-
Type = "bool",
265-
ValueList = "-",
266-
DefaultValue = "true"
267-
},
268-
new()
269-
{
270-
Name = "Toolbar",
271-
Description = Localizer["AttributesPdfReaderToolbar"],
272-
Type = "bool",
273-
ValueList = "-",
274-
DefaultValue = "true"
275-
},
276-
new()
277-
{
278-
Name = "StatusBar",
279-
Description = Localizer["AttributesPdfReaderStatusBar"],
280-
Type = "bool",
281-
ValueList = "-",
282-
DefaultValue = "true"
283-
},
284-
new()
285-
{
286-
Name = "Debug",
287-
Description = Localizer["AttributesPdfReaderDebug"],
288-
Type = "bool",
289-
ValueList = "-",
290-
DefaultValue = "false"
291-
},
292-
new()
293-
{
294-
//Name = nameof(PdfReader.LocalFileName),
295-
//Description = Localizer[nameof(PdfReader.LocalFileName)],
296-
Type = "string",
297-
ValueList = " — ",
298-
DefaultValue = " — "
299-
}
300-
];
30129
}

0 commit comments

Comments
 (0)