使用免费组件view pdf 文档

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


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

(https://visualstudiogallery.msdn.microsoft.com/708d5967-be8a-4c90-9a1f-c0dd4df30f93)下载了它然后安装到我的电脑上,测试之后说实话这个组件确实不错,它有两个控件: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文档的内容展现在这个控件里了。

目录
相关文章
|
9月前
|
存储 JSON API
如何将 Swagger 文档导出为 PDF 文件
你会发现自己可能需要将 Swagger 文档导出为 PDF 或文件,以便于共享和存档。在这篇博文中,我们将指导你完成将 Swagger 文档导出为 PDF 格式的过程。
|
4月前
|
小程序
公众号如何添加附传Word、Excel、Pdf、PPT文档
公众号里添加一些文档给公众号粉丝下载,比如课件PPT、申请表Word文档、岗位需求Excel表、大赛入围/获奖名单等。公众号本身是不支持直接上传文件的,但我们可以通过附件小程序“间接”上传文件。
677 0
|
11月前
|
人工智能 编解码 文字识别
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
OCRmyPDF 是一款开源命令行工具,专为将扫描的 PDF 文件转换为可搜索、可复制的文档。支持多语言、图像优化和多核处理。
1208 17
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
DeepSeek + Xmind,1分钟自动把pdf/word文档转成思维导图
DeepSeek与Xmind结合,1分钟将PDF、Word文档转换为思维导图。只需四步:上传文档至DeepSeek,请求转换为Markdown格式,保存文件并修改后缀为.md,最后导入Xmind生成思维导图。轻松驾驭复杂文档,适用于学习笔记、工作报告、项目规划等场景,大幅提升效率!
|
10月前
|
人工智能 文字识别 自然语言处理
1.6K star!这个开源文本提取神器,5分钟搞定PDF/图片/Office文档!
Kreuzberg 是一个基于 Python 的文本提取库,支持从 PDF、图像、Office 文档等 20+ 格式中提取文本内容。采用 MIT 开源协议,具备本地处理、异步架构、智能 OCR 等特性,特别适合需要隐私保护的文档处理场景。
1215 1
|
数据挖掘 程序员 数据安全/隐私保护
解锁PDF潜力:9个Python库让你的文档处理更高效
程序员晚枫分享了Python处理PDF的9个第三方库,包括PyPDF2、pdfrw、ReportLab、pikepdf、pdfplumber、pdfminer.six、PyMuPDF、popdf和borb,各具优缺点。选择时需考虑应用场景、功能需求、库的维护状态和开源协议。例如,pdfplumber擅长内容提取,而ReportLab和PyMuPDF适用于创建和修改内容。
2595 7
|
存储 运维 安全
《VERICUT 9.X电脑配置要求与安装说明(官方)》—— PDF文档
本文档详细介绍了 CGTech Vericut 9.X 的安装指南,涵盖安装前准备、安装流程、系统要求、故障排除、许可证配置及多种接口配置等内容,为用户提供全面的软件安装与配置指导。
586 3
|
API C#
在.NET中使用QuestPDF高效地生成PDF文档
在.NET中使用QuestPDF高效地生成PDF文档
448 0
|
开发框架 前端开发 JavaScript
在Winform分页控件中集成导出PDF文档的功能
在Winform分页控件中集成导出PDF文档的功能
|
JavaScript Java
Java 将Markdown文件转换为Word和PDF文档
【7月更文挑战第5天】Java中使用`Spire.Doc for Java`库可方便地将Markdown转换为Word或PDF。基本步骤包括导入模块,创建`Document`对象,加载Markdown文件,然后保存为目标格式(`.docx`或`.pdf`)。若遇到`Invalid UTF-8 stream`错误,需确保Markdown文件是UTF-8无BOM编码。页面设置可通过`PageSetup`类调整。注意,实际应用会依据具体需求和环境有所调整。
2213 6

热门文章

最新文章