这节我们主要实现缩小、旋转、打印、分割、合并、放大等功能

1、 放大功能

单击放大按钮,实现PDF放大预览,效果如下:

设计代码:

 System.Windows.Forms.ToolStripButton FangDaBT_Tool;FangDaBT_Tool = new System.Windows.Forms.ToolStripButton();// // FangDaBT_Tool// FangDaBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;FangDaBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("FangDaBT_Tool.Image")));FangDaBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;FangDaBT_Tool.Name = "FangDaBT_Tool";FangDaBT_Tool.Size = new System.Drawing.Size(29, 25);FangDaBT_Tool.Text = "放大页面";FangDaBT_Tool.Click += new System.EventHandler(this.FangDaBT_Tool_Click);

实现功能代码:

 private void FangDaBT_Tool_Click(object sender, EventArgs e){ViewerPdf.Renderer.ZoomIn();}

2、 缩小功能

单击缩小按钮,实现PDF缩小预览,效果如下:

设计代码:

private System.Windows.Forms.ToolStripButton SuoXiaoBT_Tool;
this.SuoXiaoBT_Tool = new System.Windows.Forms.ToolStripButton();// // SuoXiaoBT_Tool// this.SuoXiaoBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;this.SuoXiaoBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("SuoXiaoBT_Tool.Image")));this.SuoXiaoBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;this.SuoXiaoBT_Tool.Name = "SuoXiaoBT_Tool";this.SuoXiaoBT_Tool.Size = new System.Drawing.Size(29, 24);this.SuoXiaoBT_Tool.Text = "缩小页面";this.SuoXiaoBT_Tool.Click += new System.EventHandler(this.SuoXiaoBT_Tool_Click);

实现功能代码:

  private void SuoXiaoBT_Tool_Click(object sender, EventArgs e){ViewerPdf.Renderer.ZoomOut();}

3、 宽度100%显示

单击宽度100%显示按钮,实现PDF宽度100%显示,效果如下:

设计代码:

private System.Windows.Forms.ToolStripButton HengBT_Tool;
this.HengBT_Tool = new System.Windows.Forms.ToolStripButton();
//
// HengBT_Tool//
this.HengBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.HengBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("HengBT_Tool.Image")));
this.HengBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;
this.HengBT_Tool.Name = "HengBT_Tool";
this.HengBT_Tool.Size = new System.Drawing.Size(29, 24);
this.HengBT_Tool.Text = "横向100%";
this.HengBT_Tool.Click += new System.EventHandler(this.HengBT_Tool_Click);

实现功能代码:

 private void HengBT_Tool_Click(object sender, EventArgs e){FitPage(PdfViewerZoomMode.FitWidth);}/// <summary>/// 适时显示页面/// </summary>/// <param name="zoomMode"></param>private void FitPage(PdfViewerZoomMode zoomMode){            int page = ViewerPdf.Renderer.Page;ViewerPdf.ZoomMode = zoomMode;ViewerPdf.Renderer.Zoom = 1;ViewerPdf.Renderer.Page = page;}

4、 高度100%显示

单击高度100%显示按钮,实现PDF高度100%显示:

设计代码:

private System.Windows.Forms.ToolStripButton ShuxiangBT_Tool;
this.ShuxiangBT_Tool= new System.Windows.Forms.ToolStripButton();
// // ShuxiangBT_Tool// this.ShuxiangBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;this.ShuxiangBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("ShuxiangBT_Tool.Image")));this.ShuxiangBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;this.ShuxiangBT_Tool.Name = "ShuxiangBT_Tool";this.ShuxiangBT_Tool.Size = new System.Drawing.Size(29, 24);this.ShuxiangBT_Tool.Text = "竖向100%";this.ShuxiangBT_Tool.Click += new System.EventHandler(this.ShuxiangBT_Tool_Click);

实现功能代码:

 private void ShuxiangBT_Tool_Click(object sender, EventArgs e){FitPage(PdfViewerZoomMode.FitHeight);}

FitPage函数上面有显示。

5、 顺时针旋转

单击顺时针旋转按钮,实现PDF旋转功能:

设计代码:

private System.Windows.Forms.ToolStripButton ShunBT_Tool;
this.ShunBT_Tool= new System.Windows.Forms.ToolStripButton();// // ShunBT_Tool// this.ShunBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;this.ShunBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("ShunBT_Tool.Image")));this.ShunBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;this.ShunBT_Tool.Name = "ShunBT_Tool";this.ShunBT_Tool.Size = new System.Drawing.Size(29, 24);this.ShunBT_Tool.Text = "顺时针旋转Pdf";this.ShunBT_Tool.Click += new System.EventHandler(this.ShunBT_Tool_Click);

实现功能代码:

  /// <summary>/// 顺时针旋转PDF/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void ShunBT_Tool_Click(object sender, EventArgs e){ViewerPdf.Renderer.RotateRight();}

6、 逆时针旋转

单击向逆时针旋转按钮,实现PDF旋转功能:

设计代码:

private System.Windows.Forms.ToolStripButton NiBT_Tool;
this.NiBT_Tool= new System.Windows.Forms.ToolStripButton();// NiBT_Tool// this.NiBT_Tool.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;this.NiBT_Tool.Image = ((System.Drawing.Image)(resources.GetObject("NiBT_Tool.Image")));this.NiBT_Tool.ImageTransparentColor = System.Drawing.Color.Magenta;this.NiBT_Tool.Name = "NiBT_Tool";this.NiBT_Tool.Size = new System.Drawing.Size(29, 24);this.NiBT_Tool.Text = "逆时针旋转Pdf";this.NiBT_Tool.Click += new System.EventHandler(this.NiBT_Click);

实现功能代码:

/// <summary>/// 逆时针旋转PDF/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void NiBT_Click(object sender, EventArgs e){            ViewerPdf.Renderer.RotateLeft();}

源代码下载

单击下载源代码

相关连接

  1. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(1)
  2. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(2)
  3. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(3)
  4. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(4)完

【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(2)相关推荐

  1. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(1)

    工作所需,需要对PDF进行浏览,分割.插入.删除和合并等功能,并不需要其它多余的功能,一番搜索后,利用开源代码,终于实现了简单的操作,把开发流程进行的简单记录以备不时之需. 先预览一下: 一.开发环境 ...

  2. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(4)完

    继续,这节我们实现了,c#语言对PDF文件进行分割.把PDF转png图片和PDF打印和预览三项功能. 8. 分割功能 单击分割按钮,或者在导航图片上选择右键,选择分割弹出插入设置对话框,点击确定即可完 ...

  3. 2.1.Python字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)

    2.1.Python字符串处理 2.1.1.去掉空格或者特殊字符 2.1.2.替换操作 2.1.3.查找操作 2.1.4.判断操作 2.1.5.分割合并操作 2.1.6.字符串文档 2.1.Pytho ...

  4. Python 办公自动化:全网最强最详细 PDF 文件操作手册!

    PDF(Portable Document Format)是一种便携文档格式,便于跨操作系统传播文档.PDF文档遵循标准格式,因此存在很多可以操作PDF文档的工具,Python自然也不例外. 而Pyt ...

  5. pdf分割合并工具下载和使用

    平时的工作中我们常常遇到很多PDF格式文件,不可避免地需要将一个PDF文件分割成为若干个文件的工作.本文通过一个小软件方便地实现PDF的拆分! 要完成PDF文件的拆分需要用到PDF分割软件.接下来就是 ...

  6. PDF分割合并工具哪个好用?职场达人必备这一款

    PDF格式是一种比较便携式的的文档,但在网上下载的PDF文件想要合并在一起,或者是PDF文件过大想要进行分割成多个小的PDF文件该怎么办呢?如果没有好用的工具,不管是PDF合并还是PDF分割都是一件比 ...

  7. linux下的pdf分割合并软件

    经常处理一些pdf格式的比赛题目,有时候只需要里面不连续的几个题目,这时候就想到了pdf的分割合并. 于是找到了pdftk,可以去它的主页看看http://www.pdflabs.com/tools/ ...

  8. 20220529 pdf 分割合并软件,python tkinter

    利用python 实现pdf的合并 分割 可生成exe文件,tkinter 界面 1.主界面选择分割或者合并功能 2.根据所选功能 实现分割合并

  9. PDF分割合并工具 免费,绿色软件

    使用前必须安装.NET 2.0.如果您没有安装,请到这里下载:天空软件站.华军软件 或 微软官方. 下载地址:PDF分割合并工具.rar

最新文章

  1. 以Lazada为例,看电商系统架构演进
  2. 什么才是有效的工程教育的方法?
  3. Jenkins常见问题解决(持续更新)
  4. CCleaner v5.12.5431 单文件汉化版
  5. html5混合编写,Html5混合开发环境的搭建
  6. 2020-10-27(汇编收获)
  7. A01_[NumPy中文网]数组基础(创建数组,多维数组切片,数组属性)、使用数组(基本操作符,数组特殊运算符)、索引(花式索引,布尔索引,缺省索引)
  8. 应该怎么做一个登录功能?
  9. 搜索引擎其实是一个读库
  10. 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算
  11. ArcSDE数据库连接(直连、服务连)与GT_Geometry存储配置图解
  12. Linux Crontab定时任务
  13. 面试官上来就问:能不能开发一个微信朋友圈、推特?我有点懵~
  14. 数控机床属于计算机应用领域,数控技术都应用到这些领域了!你还不知道!
  15. unity xlua 在vs2019下断点调试(babelua)
  16. 私网ip和公网ip_详解
  17. 关于央行新推数字货币的综述
  18. 内网渗透之——域渗透中利用ms-14-068漏洞进行票据伪装获取域管账号密码
  19. 【笔记】MyBatis 大于等于小于等于常用写法
  20. 【编程DIY】一.几个有趣的小程序

热门文章

  1. 取消参考文献自动编号_利用Word自动维护参考文献的编号和引用
  2. 进程间通信之匿名管道和命名管道
  3. autocad2010 32位/64位免费中文版
  4. “H5结婚请柬电子版”制作攻略
  5. 【Rhapsody学习笔记(三)】常用通讯点
  6. KindEditor富文本编辑器【图片、视频等功能的富文本编辑器】
  7. 2017阿里巴巴内推面经—测试开发岗
  8. 帝都计算机谱子,天谕手游你给我所有乐谱代码是什么-天谕手游你给我所有乐谱代码分享_快吧手游...
  9. 计算机网络 课程复习大纲
  10. GIS——各大地图厂商为什么偏爱web墨卡托投影