技术文章

了解最新技术文章

当前位置:首页>技术文章>技术文章
全部 10 常见问题 0 技术文章 10

Windows 窗体 PDF 查看器入门

时间:2022-10-28   访问量:1115

本节介绍如何使用 WinForms PDF 查看器创建显示 PDF 文件的应用程序。

所需的组件

Windows 窗体应用程序中需要以下程序集才能使用 PDF 查看器。

所需的组件

描述

Patgames.Pdf

主程序集包含一个用于创建、编辑、加载 PDF 文档的类库,以及 PDF 渲染引擎。

Patgames.Pdf.WinForms

此组件包含 PDF 查看器中使用的 PdfViewer UserControl 和其他 UI 控件。

创建一个简单的 PDF 查看器应用程序

您可以通过简单地将控件从 Visual Studio 工具箱中拖放到应用程序的设计器窗口中或通过代码手动创建控件来创建 PDF 查看器应用程序。

从工具箱中拖放 PdfViewer


按照以下步骤从工具箱中拖放 PdfViewer。

  1. 在 Visual Studio 中创建一个新的 WinForms 应用程序。

  2. 打开 Visual Studio 工具箱。

  3. 导航到Patagames Pdf.Net SDK选项卡并将PdfViewer工具箱项拖动到设计器窗口,它会自动将所需的引用添加到当前应用程序。

    开始赢取表格 01

    笔记 笔记
    PdfViewer 本身不包含任何 UI 元素。这使您可以非常自由地装饰您的界面并将其有机地融入您的应用程序的设计中。所有必要的功能都可以通过公共方法获得。

    这会将实例pdfViewer1添加到 Designer cs 文件中。可以使用LoadDocument方法 将 PDF 加载到 Form cs 文件中 。

    C#

    复制

    //加载PdfViewerControl中的文档pdfViewer1.LoadDocument( "Sample.pdf" );
  4. 导航到Patagames Pdf.Net SDK选项卡并将PdfToolStripMain工具箱项拖动到设计器窗口。

    这会将实例pdfToolStripMain1添加到 Designer cs 文件。

    开始赢取表格 03

  5. 单击窗体上的pdfToolStripMain1工具栏,然后在属性网格中找到PdfViewer属性,并从下拉列表中选择pdfViewer1 。这将激活工具栏以使用此 PdfViewer 实例,现在您可以通过单击打开图标来加载文档。

    开始赢取表格 04

  6. 以同样的方式,添加其他工具栏和控件。

从代码手动添加控件


要从代码手动添加控件,请按照下列步骤操作,

  1. 添加 Patagames.Pdf.Net.Controls.WinForms 命名空间。

    C#

    复制

    使用Patgames.Pdf.Net.Controls.WinForms;使用Patagames.Pdf.Net.Controls.WinForms.ToolBars;
  2. 创建 PdfViewer 实例并加载 PDF

    C#

    复制

    //初始化PdfViewerControl PdfViewer pdfViewer1 = new PdfViewer();//加载PdfViewerControl中的文档pdfViewer1.LoadDocument( "Sample.pdf" );//将 PdfViewerControl 添加到表单Controls.Add(pdfViewer1);

    有关详细信息,请参阅使用 PdfViewer

工具栏和控件的外观和结构

以下屏幕截图描述了 PdfViewer 控件和工具栏的不同部分。

PdfViewer

Pdf 查看器图例

  1. 控件的高度和宽度。

  2. 控件内的 填充。

  3. PageMargin属性指定页面和页面分隔符之间的空间 

  4. 页面边框。PageBorderColor属性允许您获取或设置页面边框的颜色。

  5. 页面分隔符。您可以通过将ShowPageSeparator属性设置为 false来关闭分隔符的显示,或者使用PageSeparatorColor属性更改颜色。

  6. 当前页面突出显示。您可以通过将ShowCurrentPageHighlight属性设置为 false来关闭它,或者使用CurrentPageHighlightColor属性更改颜色

  7. BackColor - 表示控件背景颜色的颜色。

  8. PageBackColor - 表示页面背景颜色的颜色。

PdfToolStripMain

Pdf 工具条主图例

  1. 打开文件

  2. 打印 PDF

PdfToolStrip剪贴板

Pdf 工具条剪贴板图例

  1. 选择所有文本

  2. 将所选文本复制到剪贴板

PdfToolStripPages

Pdf 工具条页面图例

  1. 转到第一页

  2. 转到上一页

  3. 当前页面指示器

  4. 文档中的总页数

  5. 转到下一页

  6. 转到最后一页

PdfToolStripRotate

Pdf 工具条旋转图例

  1. 逆时针旋转当前页面

  2. 顺时针旋转当前页面

Pdf 工具条搜索图例

  1. О使用搜索参数打开上下文菜单

  2. 要搜索的文本输入字段

  3. 转到上一个找到的记录

  4. 转到下一个找到的记录

PdfToolStripSizes

Pdf 工具条尺寸图例

  1. 将缩放级别设置为页面的实际大小

  2. 设置缩放级别,使一整页适合窗口

  3. 设置缩放级别,使页面宽度适合窗口宽度

  4. 设置缩放级别,使页面高度适合窗口高度

PdfToolStripViewModes

Pdf 工具条视图模式图例

  1. 一次查看一页

  2. 在启用垂直滚动的情况下连续查看页面

  3. 在启用水平滚动的情况下连续查看页面

  4. 在启用连续滚动的情况下并排查看页面

  5. 并排查看两个页面

PdfToolStripZoom

Pdf 工具条缩放图例

  1. 降低放大倍数

  2. 当前放大级别/将放大级别设置为特定值的文本字段

  3. 具有预定义放大级别的下拉列表

  4. 增加放大倍率

PdfToolStripZoomEx

Pdf Tool Strip Zoom Ex Legend

  1. 当前放大倍数

  2. 具有预定义放大级别的下拉列表

  3. 降低放大倍数

  4. 用于设置放大级别的跟踪栏

  5. 增加放大倍率

书签查看器

书签查看器图例

组装形式的 PDF 查看器


PDF 查看器的可能外观之一

Pdf查看器完成

使用 PDF 查看器显示 PDF 文件的示例项目可在此处的 Zip/Msi 包中找到。


上一篇:Windows 窗体 PDF 查看器入门

下一篇:如何从 MS Outlook 中删除幽灵电子邮件?

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部