C#之winform中显示/打开pdf文(包含只显示)

  • Post author:
  • Post category:其他


1.打开pdf文件(激活默认打开pdf的浏览器)
System.Diagnostics.Process.Start("文件路径"); 
2. 通过自带的webBrower控件(含有工具栏)
webBrowser2.Url = new Uri("文件地址");
  1. 下载spire.pdf控件(第三方工具)
 Spire.Pdf.PdfDocument pdf = new Spire.Pdf.PdfDocument();
  Spire.Pdf.PdfDocument pdf = new Spire.Pdf.PdfDocument();
  printPreviewControl1.Zoom = 1;
            pdf.LoadFromFile("文件路径");
            pdf.Preview(this.printPreviewControl1);

            this.printPreviewControl1.Rows = 10;
            this.printPreviewControl1.Columns = 10;
            this.printPreviewControl1.Dispose();
            pdf.Close();
            this.DialogResult = DialogResult.OK;

4. adpbe pdf reader 控件(第三方)
请确保电脑上安装了adobe相关的产品
    工具箱—右键—选择项–COM组件–Adobe PDF Reader
axAcroPDF1.LoadFile("文件位置");
  1. 下载cefsharp控件(第三方)

    cefsharp中具有chromiumwebBrwser控件可以显示pdf
chromiumWebBrowser1.Load("文件路径");

6.o2s.components.pdfView4net.dl

(这是只在winform中显显示的控件)

加入工具箱之后使用这三个控件,

第一个控件可以忽略

第二个控件应该是获得视图吧

第三个控件在winform上进行显示

在这里插入图片描述



public PDFDocument PdfDocument;
public PDFPageView PdfPageView;
 PdfDocument = this.pdfDocument1;
 PdfPageView = this.pdfPageView1;
 PdfPageView.Document = PdfDocument;    //把视图和document关联起来
 PdfDocument.Load(@"文件路径");
this.pdfPageView1.PageDisplayLayout = PDFPageDisplayLayout.OneColumn;
//最后一行一定要有,可以多页显示,否则只显示一页



版权声明:本文为Caiabcd原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。