了解最新技术文章
本节介绍如何使用 WinForms PDF 查看器创建显示 PDF 文件的应用程序。
所需的组件
Windows 窗体应用程序中需要以下程序集才能使用 PDF 查看器。
所需的组件 | 描述 |
---|---|
Patgames.Pdf | 主程序集包含一个用于创建、编辑、加载 PDF 文档的类库,以及 PDF 渲染引擎。 |
Patgames.Pdf.WinForms | 此组件包含 PDF 查看器中使用的 PdfViewer UserControl 和其他 UI 控件。 |
创建一个简单的 PDF 查看器应用程序
您可以通过简单地将控件从 Visual Studio 工具箱中拖放到应用程序的设计器窗口中或通过代码手动创建控件来创建 PDF 查看器应用程序。
按照以下步骤从工具箱中拖放 PdfViewer。
在 Visual Studio 中创建一个新的 WinForms 应用程序。
打开 Visual Studio 工具箱。
导航到Patagames Pdf.Net SDK选项卡并将PdfViewer工具箱项拖动到设计器窗口,它会自动将所需的引用添加到当前应用程序。
笔记 |
---|
PdfViewer 本身不包含任何 UI 元素。这使您可以非常自由地装饰您的界面并将其有机地融入您的应用程序的设计中。所有必要的功能都可以通过公共方法获得。 |
这会将实例pdfViewer1添加到 Designer cs 文件中。可以使用LoadDocument方法 将 PDF 加载到 Form cs 文件中 。
C#
//加载PdfViewerControl中的文档pdfViewer1.LoadDocument( "Sample.pdf" );
导航到Patagames Pdf.Net SDK选项卡并将PdfToolStripMain工具箱项拖动到设计器窗口。
这会将实例pdfToolStripMain1添加到 Designer cs 文件。
单击窗体上的pdfToolStripMain1工具栏,然后在属性网格中找到PdfViewer属性,并从下拉列表中选择pdfViewer1 。这将激活工具栏以使用此 PdfViewer 实例,现在您可以通过单击打开图标来加载文档。
以同样的方式,添加其他工具栏和控件。
要从代码手动添加控件,请按照下列步骤操作,
添加 Patagames.Pdf.Net.Controls.WinForms 命名空间。
C#
使用Patgames.Pdf.Net.Controls.WinForms;使用Patagames.Pdf.Net.Controls.WinForms.ToolBars;
创建 PdfViewer 实例并加载 PDF
C#
//初始化PdfViewerControl PdfViewer pdfViewer1 = new PdfViewer();//加载PdfViewerControl中的文档pdfViewer1.LoadDocument( "Sample.pdf" );//将 PdfViewerControl 添加到表单Controls.Add(pdfViewer1);
有关详细信息,请参阅使用 PdfViewer。
工具栏和控件的外观和结构
以下屏幕截图描述了 PdfViewer 控件和工具栏的不同部分。
控件的高度和宽度。
控件内的 填充。
PageMargin属性指定页面和页面分隔符之间的空间 。
页面边框。PageBorderColor属性允许您获取或设置页面边框的颜色。
页面分隔符。您可以通过将ShowPageSeparator属性设置为 false来关闭分隔符的显示,或者使用PageSeparatorColor属性更改颜色。
当前页面突出显示。您可以通过将ShowCurrentPageHighlight属性设置为 false来关闭它,或者使用CurrentPageHighlightColor属性更改颜色。
BackColor - 表示控件背景颜色的颜色。
PageBackColor - 表示页面背景颜色的颜色。
打开文件
打印 PDF
选择所有文本
将所选文本复制到剪贴板
转到第一页
转到上一页
当前页面指示器
文档中的总页数
转到下一页
转到最后一页
逆时针旋转当前页面
顺时针旋转当前页面
О使用搜索参数打开上下文菜单
要搜索的文本输入字段
转到上一个找到的记录
转到下一个找到的记录
将缩放级别设置为页面的实际大小
设置缩放级别,使一整页适合窗口
设置缩放级别,使页面宽度适合窗口宽度
设置缩放级别,使页面高度适合窗口高度
一次查看一页
在启用垂直滚动的情况下连续查看页面
在启用水平滚动的情况下连续查看页面
在启用连续滚动的情况下并排查看页面
并排查看两个页面
降低放大倍数
当前放大级别/将放大级别设置为特定值的文本字段
具有预定义放大级别的下拉列表
增加放大倍率
当前放大倍数
具有预定义放大级别的下拉列表
降低放大倍数
用于设置放大级别的跟踪栏
增加放大倍率
PDF 查看器的可能外观之一
使用 PDF 查看器显示 PDF 文件的示例项目可在此处的 Zip/Msi 包中找到。