美文网首页
c#使用PdfiumViewer展示、打印pdf文档

c#使用PdfiumViewer展示、打印pdf文档

作者: 黑哥聊dotNet | 来源:发表于2022-03-07 19:33 被阅读0次

    PdfiumViewer

    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安装

    QQ截图20220307180952.png

    准备一个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书籍,可以看到我们的预览效果

    2.png

    然后查看我们的放大缩小保存和打印事件都是封好了的,不用自己去写代码

    打印事件也很好用

    4.png

    最后我希望所有neter关注前沿技术,不要固步自封。

    最后大家如果喜欢我的文章,还麻烦给个关注, 希望net生态圈越来越好!

    相关文章

      网友评论

          本文标题:c#使用PdfiumViewer展示、打印pdf文档

          本文链接:https://www.haomeiwen.com/subject/qvenrrtx.html