当前位置: 首页 > news >正文

教育网站改版方案直播视频在线

教育网站改版方案,直播视频在线,触屏版网站制作,网站建设维护学什么科目Ghostscript.NET是针对Ghostscript的C#封装库,支持解析PostScript语言、操作PDF文件等。使用Ghostscript.NET的GhostscriptViewer 模块可以以图片形式查看PDF文档。本文学习并测试调用Ghostscript.NET模块打开及浏览PDF文件的基本用法。   Ghostscript.NET目前主要…

  Ghostscript.NET是针对Ghostscript的C#封装库,支持解析PostScript语言、操作PDF文件等。使用Ghostscript.NET的GhostscriptViewer 模块可以以图片形式查看PDF文档。本文学习并测试调用Ghostscript.NET模块打开及浏览PDF文件的基本用法。
  Ghostscript.NET目前主要支持.net framework,使用VS2022创建基于.net framework 4.8的Winform项目,在Nuget包管理器中搜索并安装Ghostscript.NET包。同时还需在参考文献4中下载相应32位或者64位的依赖包,否则程序运行过程中会报下面截图错误,提示需下载依赖安装包。
在这里插入图片描述

在这里插入图片描述
  Ghostscript.NET的GitHub官网中提供了GhostscriptViewer的使用案例(参考文献3),主要是配合PictureBox控件使用,调用GhostscriptViewer的Open函数打开PDF文件,然后处理GhostscriptViewer的DisplayPag、DisplaySize、DisplayUpdate事件,更新PictureBox控件的显示图片。同时,调用GhostscriptViewer的ShowFirstPage、ShowLastPage、ShowPreviousPage、ShowNextPage函数切换当前显示图片。
  主要代码包括(从参考文献3的示例中简化而来):

private GhostscriptViewer _viewer;public Form1()
{......_viewer = new GhostscriptViewer();_viewer.DisplaySize += new GhostscriptViewerViewEventHandler(_viewer_DisplaySize);_viewer.DisplayUpdate += new GhostscriptViewerViewEventHandler(_viewer_DisplayUpdate);_viewer.DisplayPage += new GhostscriptViewerViewEventHandler(_viewer_DisplayPage);
}void _viewer_DisplaySize(object sender, GhostscriptViewerViewEventArgs e){pbPage.Image = e.Image;}void _viewer_DisplayUpdate(object sender, GhostscriptViewerViewEventArgs e){pbPage.Invalidate();pbPage.Update();}void _viewer_DisplayPage(object sender, GhostscriptViewerViewEventArgs e){pbPage.Invalidate();pbPage.Update();}
private void btnFirst_Click(object sender, EventArgs e)
{_viewer.ShowFirstPage();
}private void btnLast_Click(object sender, EventArgs e)
{_viewer.ShowLastPage();
}private void btnPre_Click(object sender, EventArgs e)
{_viewer.ShowPreviousPage();
}private void btnNext_Click(object sender, EventArgs e)
{_viewer.ShowNextPage();
}

  下图为程序运行效果。Ghostscript.NET与PdfiumViewer相比,两者的Nuget包安装及依赖包安装类似,但后者提供有简单的浏览控件,且支持.net core。因此两者相比,PdfiumViewer使用相对更方便。
在这里插入图片描述

参考文献:
[1]https://github.com/ArtifexSoftware/Ghostscript.NET
[2]https://blog.csdn.net/gitblog_00044/article/details/138558845
[3]https://github.com/ArtifexSoftware/Ghostscript.NET/blob/master/Ghostscript.NET.Viewer/FMain.cs
[4]https://ghostscript.com/releases/gsdnld.html

http://www.yayakq.cn/news/317461/

相关文章:

  • 做自己的网站要花多少钱中国国音电商平台官网
  • 设计的商城网站建设剪辑师培训班有用吗
  • 好的设计网站网站备案如何查询
  • 优化网站的方法有哪些实木餐桌椅网站建设公司
  • 网站建设代码实例WordPress手机访问乱码
  • 太原网站制作优化seo公司专业做营销网站
  • 网站设计做图工具网址域名查询ip地址
  • 微信怎么做网站无极商城网站建设
  • 淘宝网站是谁做的好处最近的男科医院是哪家医院
  • 建网站多少钱建个网站需要怎么做国内模板建站公司
  • 桥梁建设杂志网站一个公司做两个网站可以吗
  • 郑州网站建设一汉狮网络建设网站的公司兴田德润实力强
  • 网站建设响应技术展馆展示设计公司排名
  • 微网站免费平台泰安集团网站建设多少钱
  • 网站界面 欣赏大屏可视化ui设计
  • 如何做企业网站小程序wordpress无法选择服务器
  • 福州建网站 做网页asp.net网站设计
  • 如何在外管局网站上做a合同网站模板的使用
  • 网站seo问题wordpress onenote
  • 做搜索引擎的网站黄冈论坛黄冈论坛
  • 买源码做网站值吗在线做网站视频在线观看
  • 韶关市网站建设招标做付费网站
  • 网站 改域名wordpress新浪微博插件
  • 迎访问中国建设银行网站_免费ip地址代理
  • 安阳淘宝网站建设建设一个类似于猪八戒的网站需要
  • 专业seo站长工具全面查询网站买做指甲的材料在哪个网站
  • 制作婚恋网站企业网站响应式
  • 阿里巴巴网站做推广效果怎么样android软件开发
  • 网站title标点改动 影响网站设计需求表
  • 河南省建设工程网站做图网站大学生兼职