c#使用PdfiumViewer展示、打印pdf文档
生活随笔
收集整理的這篇文章主要介紹了
c#使用PdfiumViewer展示、打印pdf文档
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1:簡介
PdfiumViewer 是一個 WinForms 控件,它承載一個 PdfRenderer 控件并添加一個工具欄來保存或打印 PDF 文件
2:兼容性
除了常規的win7 win10 也支持xp win8
3:對比Spire.Pdf和Adobe PDF Reader
Spire.Pdf收費且免費版只能打印三頁的pdf
Adobe PDF Reader每臺電腦都必須要安裝Adobe PDF 客戶體驗不太好
PdfiumViewer開源且免費 預覽打印文檔內容無上限
4:安裝使用
使用Nuget搜索pdfiumviewer安裝
準備一個pdf文件
我這里找了一個wpf書籍一共有900多頁
界面上添加一個PdfViewer控件和一個button按鈕
按鈕里面的事件
private void button1_Click(object sender, EventArgs e){OpenFileDialog ofd = new OpenFileDialog();ofd.Multiselect = true;ofd.Title = "打開pdf文件";ofd.Filter = "pdf文件(*.pdf)|*.pdf";ofd.ShowDialog();string path = ofd.FileName;pdfViewer1.Document = OpenDocument(path);}private PdfDocument OpenDocument(string fileName){try{return PdfDocument.Load(fileName);}catch (Exception ex){MessageBox.Show(this, ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);return null;}}運行起來打開我們的pdf書籍,可以看到我們的預覽效果
然后查看我們的放大縮小保存和打印事件都是封好了的,不用自己去寫代碼
打印事件也很好用
最后我希望所有neter關注前沿技術,不要固步自封。
最后大家如果喜歡我的文章,還麻煩給個關注, 希望net生態圈越來越好!
總結
以上是生活随笔為你收集整理的c#使用PdfiumViewer展示、打印pdf文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论敏捷管理与团队文化的契合度
- 下一篇: .Net/C#分库分表高性能O(1)瀑布