Blazor Pdf Reader PDF閱讀器 元件 更新

AlexChow發表於2023-01-25

Blazor Pdf Reader PDF閱讀器 元件

https://www.nuget.org/packages/BootstrapBlazor.PdfReader#readme-body-tab

QQ截圖20221218143438

示例:

https://www.blazor.zone/PdfReaders

https://blazor.app1.es/pdfReaders

使用方法:

1.nuget包

BootstrapBlazor.PdfReader

2._Imports.razor 檔案 或者頁面新增 新增元件庫引用

@using BootstrapBlazor.Components

3.razor頁面

<PdfReader FileName="pdf/sample.pdf" />
           
<PdfReader FileName="https://blazor.app1.es/_content/DemoShared/sample.pdf" />

<pre>流化方式,可跨域</pre>
<PdfReader FileName="https://densen.es/test/webdev/pdf/sample.pdf" 
           StreamMode="true"/> 

4.引數說明

引數 說明 預設值 舊版名稱
FileName PDF檔案路徑(Url或相對路徑) null Filename
StreamMode 使用流化模式,可跨域讀取檔案 false EnableStreamingMode
Width 寬 單位(px/%) 100%
Height 高 單位(px/%) 500px
StyleString 元件外觀 Css Style
Page 頁碼 1
Pagemode 頁面模式, EnumPageMode 型別 Thumbs
Zoom 縮放模式, EnumZoomMode 型別 Auto
Search 查詢字串
Refresh() 重新整理元件
NavigateToPage(int page) 跳轉頁碼
Refresh(int page) 跳轉頁碼
Refresh(string? search, int? page, EnumPageMode? pagemode, EnumZoomMode? zoom) 重新整理元件(查詢關鍵字,頁碼,頁面模式,縮放模式)
Stream 用於渲染的檔案流,為空則用URL引數讀取檔案 PdfStream
ViewerBase 瀏覽器頁面路徑 內建 PDFJS_URL
Navpanes 顯示導航窗格 true
Toolbar 顯示工具欄 true
Statusbar 顯示狀態列 true
Debug 顯示除錯資訊
AutoStreamMode 'http' 開頭自動使用流模式讀取 true
Watermark 水印內容
ReadOnly 禁用複製/列印/下載
CompatibilityMode 相容模式,相容舊版瀏覽器 false

更新歷史

v7.1.7

  • 新增 CompatibilityMode : 相容模式,相容舊版瀏覽器

v7.1.5

  • 新增 AutoStreamMode: 'http' 開頭自動使用流模式讀取
  • 新增 Watermark : 水印內容
  • 新增 ReadOnly : 禁用複製/列印/下載

v7.1.4

  • Filename 更改為 FileName

v7.1.3

  • 移除pdfobject, 一些引數也被移除,請注意更改
移除引數
UrlBase
View

v7.1

  • 移除pdfobject, 一些引數也被移除,請注意更改
移除引數
Func<string, Task>? OnInfo
Func<string, Task>? OnError
ForceIframe
ForcePDFJS
UrlBase
View

相關文章