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

wordpress当前文章标题广东百度seo

wordpress当前文章标题,广东百度seo,网络推广好的公司,wordpress ss管理目录 功能实现 范例运行环境 关键代码 组件库引入 ​将批量图片转换为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.yayakq.cn/news/257430/

相关文章:

  • 创建网站步骤网站首页标题
  • 在一家传媒公司做网站编辑_如何?优秀网站
  • 网站开发与设计结课大作业wordpress seo插件
  • 网站建设及规划网站空间最便宜
  • 通付盾 建设网站网站推广咋做的
  • wordpress怎么安装上服务器网站优化qq群
  • 米拓建站免费模板网络营销教案ppt
  • 杭州做网站建设公司做品牌特价的网站
  • 湖南网站开发公司主机公园 wordpress
  • 自有服务器 做网站html网站建设源码
  • 东莞网站开发公司哪家好微营销的常见方法有哪些
  • 商务网站建设实训报告1500字企业网站建设好的例子
  • 做投资的网站好西安网站建设优化
  • 虹口专业网站建设公司东莞微信网站建设咨询
  • 潍坊网站优化南昌网站建设业务
  • 网站建设pdf 下载wordpress调取某页面
  • 岳阳建设网站的公司管理咨询公司好不好做
  • 网站开发薪水帮人家做网站
  • 免费建设商城网站上海做壁画的网站
  • 手机怎么做网站教程网站在哪里备案信息
  • 免费的正能量视频素材网站佛山购物网站建设
  • 温州网站建设模板广西住房和城乡建设厅三类人员继续教育
  • 青岛中小企业建设网站有扶持资金吗跑腿公司怎么做网站
  • 承接网站网站建设免费网站一键生成
  • 查做空运磁检的网站网站建设 教学设计
  • 网页制作处理中的三剑客吴江seo排名
  • 自己做电商网站.整合wordpress与discuz
  • 长沙网站建设优化自己的网站没有域名解析
  • 制作一个网站的成本网站总体建设方面的优势与不足
  • 自己怎么健网站视频教程微信文档