【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(2)
这节我们主要实现缩小、旋转、打印、分割、合并、放大等功能
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();}
源代码下载
单击下载源代码
相关连接
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(1)
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(2)
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(3)
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(4)完
【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(2)相关推荐
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(1)
工作所需,需要对PDF进行浏览,分割.插入.删除和合并等功能,并不需要其它多余的功能,一番搜索后,利用开源代码,终于实现了简单的操作,把开发流程进行的简单记录以备不时之需. 先预览一下: 一.开发环境 ...
- 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(4)完
继续,这节我们实现了,c#语言对PDF文件进行分割.把PDF转png图片和PDF打印和预览三项功能. 8. 分割功能 单击分割按钮,或者在导航图片上选择右键,选择分割弹出插入设置对话框,点击确定即可完 ...
- 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 ...
- Python 办公自动化:全网最强最详细 PDF 文件操作手册!
PDF(Portable Document Format)是一种便携文档格式,便于跨操作系统传播文档.PDF文档遵循标准格式,因此存在很多可以操作PDF文档的工具,Python自然也不例外. 而Pyt ...
- pdf分割合并工具下载和使用
平时的工作中我们常常遇到很多PDF格式文件,不可避免地需要将一个PDF文件分割成为若干个文件的工作.本文通过一个小软件方便地实现PDF的拆分! 要完成PDF文件的拆分需要用到PDF分割软件.接下来就是 ...
- PDF分割合并工具哪个好用?职场达人必备这一款
PDF格式是一种比较便携式的的文档,但在网上下载的PDF文件想要合并在一起,或者是PDF文件过大想要进行分割成多个小的PDF文件该怎么办呢?如果没有好用的工具,不管是PDF合并还是PDF分割都是一件比 ...
- linux下的pdf分割合并软件
经常处理一些pdf格式的比赛题目,有时候只需要里面不连续的几个题目,这时候就想到了pdf的分割合并. 于是找到了pdftk,可以去它的主页看看http://www.pdflabs.com/tools/ ...
- 20220529 pdf 分割合并软件,python tkinter
利用python 实现pdf的合并 分割 可生成exe文件,tkinter 界面 1.主界面选择分割或者合并功能 2.根据所选功能 实现分割合并
- PDF分割合并工具 免费,绿色软件
使用前必须安装.NET 2.0.如果您没有安装,请到这里下载:天空软件站.华军软件 或 微软官方. 下载地址:PDF分割合并工具.rar
最新文章
- 以Lazada为例,看电商系统架构演进
- 什么才是有效的工程教育的方法?
- Jenkins常见问题解决(持续更新)
- CCleaner v5.12.5431 单文件汉化版
- html5混合编写,Html5混合开发环境的搭建
- 2020-10-27(汇编收获)
- A01_[NumPy中文网]数组基础(创建数组,多维数组切片,数组属性)、使用数组(基本操作符,数组特殊运算符)、索引(花式索引,布尔索引,缺省索引)
- 应该怎么做一个登录功能?
- 搜索引擎其实是一个读库
- 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算
- ArcSDE数据库连接(直连、服务连)与GT_Geometry存储配置图解
- Linux Crontab定时任务
- 面试官上来就问:能不能开发一个微信朋友圈、推特?我有点懵~
- 数控机床属于计算机应用领域,数控技术都应用到这些领域了!你还不知道!
- unity xlua 在vs2019下断点调试(babelua)
- 私网ip和公网ip_详解
- 关于央行新推数字货币的综述
- 内网渗透之——域渗透中利用ms-14-068漏洞进行票据伪装获取域管账号密码
- 【笔记】MyBatis 大于等于小于等于常用写法
- 【编程DIY】一.几个有趣的小程序
热门文章
- 取消参考文献自动编号_利用Word自动维护参考文献的编号和引用
- 进程间通信之匿名管道和命名管道
- autocad2010 32位/64位免费中文版
- “H5结婚请柬电子版”制作攻略
- 【Rhapsody学习笔记(三)】常用通讯点
- KindEditor富文本编辑器【图片、视频等功能的富文本编辑器】
- 2017阿里巴巴内推面经—测试开发岗
- 帝都计算机谱子,天谕手游你给我所有乐谱代码是什么-天谕手游你给我所有乐谱代码分享_快吧手游...
- 计算机网络 课程复习大纲
- GIS——各大地图厂商为什么偏爱web墨卡托投影