C#教程https://www.xin3721.com/eschool/CSharpxin3721/

“Is there any way to view PDF files in a Winforms tool?” 这个是我在技术论坛上发现的一个老外求助的帖子,然后看到别人回复的帖子中建议了一个免费的Spire.PDFViewer组件,一看是免费的心里不由地对它有点感兴趣想想正好闲来没事做不如先测试一下这个组件,说不定以后能用到。就这样我访问了它的超链接

(Free Spire.PDFViewer - Visual Studio Marketplace)下载了它然后安装到我的电脑上,测试之后说实话这个组件确实不错,它有两个控件:PDFDocumentViewer, PDFViewer,使用起来很方便就像拖按钮一样,直接拖到Form上就好,除了view pdf文件的功能外,它还有打印,保存文件,转换图片,缩放页面等功能。

下面就分享一下我对这个组件的测试过程:

1.       安装这个组件后,在安装的路径上会生成一个叫Bin的文件夹,这个文件夹里包含的就是这个组件,它分别有NET 2.0, .NET 3.5, .NET 4.0对应的.dll文件, 由于我创建的项目的Target Framework 是.NET 4.0的,所以我就引用了.NET4.0文件夹里包含的所有的.dll文件。

现在已经把它的.dll文件成功地添加到项目:

2.       接下来是把PDFDocumentViewer控件,PDFViewer控件添加到工具箱里。

现在这两个控件已经成功的添加到工具箱:

3.       我先测试的是PDFViewer控件,它的最上端是个工具栏,里面包含打开pdf文件,保存pdf文件,打印,遍历页数,放大,缩小,调整缩放比例,使页面适应窗体的大小(FitToPage),使页面的宽度适应窗体的宽度(FitToWidth)。

把PDFviewer控件拖到From上,然后设置它的Dock属性为Fill,这样能让它填充整个form窗体。

打开一个pdf文件:

新建了个项目来测试PDFDocumentViewer, 拖这个控件到Form上,这个控件只有view pdf文件的功能,所以需要写行代码来让它加载指定的文档。

private void Form1_Load(object sender, EventArgs e)
       {   
 //Load a PDF file
            this.pdfDocumentViewer1.LoadFromFile("C:\\result.pdf");
        }

启动项目,现在这个pdf文档的内容展现在这个控件里了。

分类: .NET PDF

使用免费组件view pdf 文档相关推荐

  1. 使用免费组件给PDF文档添加文本和图片页眉

    C#/.NET 使用免费组件给PDF文档添加文本和图片页眉 如今PDF文档与Office文档一样成为了一种通用文档,在日常工作中我们经常会碰到需要给PDF文件添加页眉和页脚/页码等情况,如果你正好是喜 ...

  2. 使用IText组件在PDF文档上绘制椭圆形印章的算法分析及代码分享

    1. 引言 PDF是一种和操作系统及平台无关的.可移植的电子文件格式,其以PostScript语言图像模型为基础,无论在哪种打印机上,都可保证精确的颜色和准确的打印效果.PDF将真实地再现原稿的每一个 ...

  3. 利用iTextSharp组件给PDF文档添加图片水印,文字水印

    最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为:   usingSy ...

  4. pdf在线翻译_24个PDF在线小工具,免费在线翻译PDF文档。

    点击上方蓝色字关注我们! 最近工作看的英文文献比较多,而且一般都是PDF文档,所以最近我找了一些PDF翻译的东西,今天推荐的是一个在线翻译文档网站,它可以立即翻译任何文档格式为任意语言,并保持排版不变 ...

  5. 10个免费在线拆分PDF文档的网站,简单易用!

    我们都接触过PDF文档,从电子书.手册.发票到银行对账单,数字世界要求格式标准化,而 PDF已经很好地发挥了它的作用. 但是,出于各种原因,我们经常要对PDF文档进行二次编辑,最常见的功能之一是将多个 ...

  6. 如何免费批量压缩PDF文档?

    在日常办公的时候,我们经常会遇到较大的PDF文档,或者是有的对PDF文档大小有要求,那么怎么快速对PDF文档进行压缩呢?下面跟着小编一起来学学吧 ​1.首先,打开浏览器,输入speedpdf,在搜索结 ...

  7. 免费图片或PDF文档转换为文本在线网站

    上期达芬奇同大家介绍了几个图片或PDF免费转换为文本软件,有些同学可能不想安装软件,今天达芬奇同大家分享几个免费的在线图片或PDF转文本网站. 网站1,白描网页版(图片转文字 - 图片转Excel表格 ...

  8. PDF怎么合并呢?speedPDF帮您免费在线合并PDF文档

    我们有时需要将多个PDF文件合并成一个PDF文件,那么怎么实现多个PDF合并呢,今天给大家介绍这款speedPDF转换器,不用下载软件,不用花钱,免费在线一键批量将多个PDF转成一个PDF文件,现在来 ...

  9. 自己亲自写的两本linux资料,免费下载,pdf文档

    第一本是我写的韩顺平老师解说的linux视频的笔记,该视频原本有21讲,可是我始终没有找到当中的17.18讲.可是其它部分我感觉及记录的还是蛮认真的.该套视频解说的非常基础,因此我的这本笔记也非常基础 ...

最新文章

  1. 为360极速浏览器添加搜索引擎
  2. 发测试邮件或垃圾邮件node脚本
  3. 批处理常用命令及用法大全
  4. php header
  5. NCTF2019 -- PWN部分writeup
  6. Linux下安装Solr
  7. C语言Stock span 库存跨度问题(附完整源码)
  8. LISP标注路线桩号_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
  9. crtmpserver 配置说明_crtmpserver流媒体服务器的介绍与搭建
  10. mysql挂载数据卷_docker卷挂载技术
  11. flask 返回json_flask中request.json做了什么
  12. Eclipse中Errors occurred during the build最简单的解决方法
  13. 数组中其余的排除_6.8 C++字符数组 | 输出a、b、c
  14. 优秀的应用快速启动工具:start for Mac完美支持m1
  15. 删除Mysql数据表中多余的重复记录的sql语句
  16. 一文了解新营销,数字经济时代如何以个人为中心重建品牌?
  17. Word,PDF,PPT,TXT之间的转换方法。
  18. Maven学习之路(五)maven的灵活构建--属性、profile和资源过滤
  19. 认识 Iconfont 以及什么是 .eot、.woff、.ttf、.svg
  20. 很强大,并且易于使用,更重要的是免费的一个分区工具:分区助手

热门文章

  1. 2020年360亿条数据遭泄露 网络安全产业风口要来了?
  2. 如何禁用 USB 存储设备
  3. 开源脚手架项目大推荐
  4. 20佳优秀精美手机移动mobile网站案例设计欣赏
  5. 第十二届省赛嵌入式设计与开发《停车计费系统》
  6. LED阵列的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. 环境噪声监测环保数采仪
  8. c语言中什么运算符可以求出数据字节数,C语言的数据类型及其运算符
  9. C语言中1UL表示什么意思?
  10. java语言输出小数点后保留一位小数