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

宁波网站门户设计免费com网站域名注册

宁波网站门户设计,免费com网站域名注册,做房产信息互联网网站需要什么资质,石家庄网站建设设计目录 功能实现 范例运行环境 关键代码 组件库引入 ​将批量图片转换为PDF 总结 功能实现 功能实现主要使用 iTextSharp 库实现,将指定目录下的有序的一组图片,组合生成指定文件名的PDF文件。 范例运行环境 操作系统: Windows Server…

 

目录

功能实现

范例运行环境

关键代码

组件库引入

​将批量图片转换为PDF

总结


功能实现

功能实现主要使用 iTextSharp 库实现,将指定目录下的有序的一组图片,组合生成指定文件名的PDF文件。

范例运行环境

操作系统: Windows Server 2019 DataCenter

.net版本: .netFramework4.7.2 或以上

开发工具:VS2019  C#

关键代码

组件库引入

将批量图片转换为PDF

ConvertJPG2PDF 方法返回 bool 类型,即表示要求生成的目标 PDF 文件是否存在(生成成功),说明如下表:

序号参数名类型说明
1jpgfilepathstring指定存在图片的目录路径,搜索路径下的.jpg或.jpeg文件
2pdfstring生成的PDF文件名称(全路径)

实现代码如下:

public bool ConvertJPG2PDF(string jpgfilepath, string pdf)
{var document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);using (var stream = new FileStream(pdf, FileMode.Create, FileAccess.Write, FileShare.None)){iTextSharp.text.pdf.PdfWriter.GetInstance(document, stream);document.Open();string[] allfs = Directory.GetFiles(jpgfilepath);for (int i = 0; i < allfs.Length; i++){string jpgfile = allfs[i].ToLower();if (jpgfile.IndexOf(".jpg") == -1 && jpgfile.IndexOf(".jpeg")==-1){continue;}using (var imageStream = new FileStream(jpgfile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)){var image = iTextSharp.text.Image.GetInstance(imageStream);if (image.Height > iTextSharp.text.PageSize.A4.Height - 25){image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);}else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25){image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);}image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;document.Add(image);imageStream.Close();}}document.Close();stream.Close();return File.Exists(pdf);}
}

总结

输出的PDF文件页面尺寸默认为A4型,margin 边界为25,我们可以改变相应的参数来满足自己的实际需要。

iTextSharp 库的下载链接可下载我的资源:

https://download.csdn.net/download/michaelline/89934615 

http://www.hkea.cn/news/201263/

相关文章:

  • 东莞百度提升优化优化推广网站推荐
  • 查企业网站有哪些站长统计app软件
  • 做a高清视频在线观看网站济源新站seo关键词排名推广
  • 刚做的网站怎么搜索不出来百度seo收录软件
  • 视频拍摄app站长工具seo综合查询广告
  • 新闻单位建设网站的意义武汉seo推广优化
  • 低价网站公司软文怎么写
  • 东莞市建设公共交易中心网站百度官网首页
  • 如何建立的网站能争钱优化营商环境 助推高质量发展
  • 做百度网站营销型网站建设排名
  • 网站域名被黑国际新闻最新消息战争
  • 苏州网站开发公司济南兴田德润厉害吗网络自动推广软件
  • 广药网站建设试卷株洲最新今日头条
  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解
  • 蒙阴哪有做淘宝网站的钓鱼网站制作教程
  • 网站如何做导航条下拉菜单怎么做百度网页
  • 网站开发都做什么平台推广精准客源
  • 网站建设共享ip宁波seo搜索引擎优化
  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找