直接上代码

using System.Drawing.Imaging;
using System.IO;
using PDFLibNet;namespace WindowsFormsApp1
{class PDFjpg{ public enum Definition{One = 1, Two = 2, Three = 3, Four = 4, Five = 5, Six = 6, Seven = 7, Eight = 8, Nine = 9, Ten = 10}/// <summary>/// 将PDF文档转换为图片的方法/// </summary>/// <param name="pdfInputPath">PDF文件路径</param>/// <param name="imageOutputPath">图片输出路径</param>/// <param name="imageName">生成图片的名字</param>/// <param name="startPageNum">从PDF文档的第几页开始转换</param>/// <param name="endPageNum">从PDF文档的第几页开始停止转换</param>/// <param name="imageFormat">设置所需图片格式</param>/// <param name="definition">设置图片的清晰度,数字越大越清晰</param>public static void ConvertPDF2Image(string pdfInputPath, string imageOutputPath,string imageName, int startPageNum, int endPageNum, ImageFormat imageFormat, Definition definition){PDFWrapper pdfWrapper = new PDFWrapper();pdfWrapper.LoadPDF(pdfInputPath);if (!System.IO.Directory.Exists(imageOutputPath)){Directory.CreateDirectory(imageOutputPath);}// validate pageNumif (startPageNum <= 0){startPageNum = 1;}if (endPageNum > pdfWrapper.PageCount){endPageNum = pdfWrapper.PageCount;}if (startPageNum > endPageNum){int tempPageNum = startPageNum;startPageNum = endPageNum;endPageNum = startPageNum;}// start to convert each pagefor (int i = startPageNum; i <= endPageNum; i++){pdfWrapper.ExportJpg(imageOutputPath + imageName + i.ToString() + ".jpg", i, i, 180, 80);//这里可以设置输出图片的页数、大小和图片质量if (pdfWrapper.IsJpgBusy) { System.Threading.Thread.Sleep(100); }}pdfWrapper.Dispose();}}
}

            PDFjpg.ConvertPDF2Image("E:\\download\\search.pdf", "E:\\download", "test", 1, 5, ImageFormat.Jpeg, PDFjpg.Definition.One);

转载于:https://www.cnblogs.com/su-king/p/11383256.html

C# PDFLibNet PDF转JPG相关推荐

  1. C#技术分享【PDF转换成图片——13种方案】

    1.[O2S.Components.PDFRender4NET.dll],第三方DLL,可以实现PDF转图片,支持32位系统.64位系统 官方试用版的dll左上角会有一排红色水印,下面这个是破解版的没 ...

  2. PDF转换成图片——11种方案

    最近公司安排了个任务:要求交付一个DLL,实现[PDF转换成图片],最好的效果是能够掌握所有源码,实在不行才交付第三方DLL.研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功 ...

  3. C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .

    Acrobat.dllc#PDFPDFRender4NET.dllpdf转图片 写在最前面:为了节约大家时间,博主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看. 如果看完全文还是不能 ...

  4. php批量导出pdf文件大小,php完美导出pdf,pdf合并批量导出

    使用到的工具 pdftk      https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/      pdf合并工具 wkhtmltopdf      ...

  5. html 实现动态在线预览word、excel、pdf等文件

    word+excle+pdf表格在线浏览 通过iframe直接引用微软提供的方法 <iframe src='https://view.officeapps.live.com/op/view.as ...

  6. 如何将模糊的扫描版pdf转为清晰的pdf或word_pdf问题小结

    20220109 pdf拆分 不要点提取页面为单独文件 这样会提取出完整的一个文件 而如果选了的话会全部拆分成一页一页 20220107 # code=utf-8 import os import t ...

  7. snagit屏幕截图转pdf

    滚动截取无限的屏幕形成pdf.点击 capture 然后画出要截取的屏幕范围 如果一次截取的数据多 要等个几分钟 编辑器才会出现 然后通过save as 保存为pdf 而且保存也要等很久 还是一次少截 ...

  8. Java使用itext生成Pdf

    Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...

  9. (八)pdf的构成之文件体(page属性)

    资源(Resources) 类型:字典 属性: Font :一个字典,内部是该资源包含的各个字体的名称(字体名称F开头) ProcSet :该资源中使用图画还是文字,可选 /PDF /Text /Im ...

  10. JS导出PDF插件(支持中文、图片使用路径)

    JS导出PDF插件(支持中文.图片使用路径) 原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfma ...

最新文章

  1. (转)有关Android线程的学习
  2. ora-24811提供写入的数据少于指定的数据_C++开源、高性能时序数据库pinusdb
  3. 科目三要注意的失误点
  4. Packet Tracer实验——使用三层交换机实现vlan间的通信(详解)
  5. jquery 修改下拉条 Ben Plum selecter
  6. 有赞再推视频号流量扶持政策 单商家单月最高可获5万流量奖励
  7. python3入门代码-Python3入门(十三)——连接数据库
  8. Libmicrohttpd简介
  9. [5-24]绿色精品软件每天更新[uc23整理]
  10. 关于使用硬改的路由器的各种经历
  11. es中单机部署状态为Yellow解决办法
  12. [论文笔记] Balboa: Bobbing and Weaving around Network Censorship
  13. 新年新玩法,数组“招婿”:老许,你要老婆不要?
  14. CentOS下常用软件开机自启动脚本
  15. windows 远程桌面无法连接的问题
  16. 杭州某公司福禄克FLUKE DTX-SFM2单模模块-修复案例
  17. 揭秘网络创业项目中的一些大坑
  18. 2019中兴校招面经整理
  19. 软件测试活动的生命周期
  20. GAMES101-01计算机图形学概论

热门文章

  1. 动态规划题目-------蓝桥杯真题-------蓝桥杯备战
  2. JavaWeb练习项目--JEE商城
  3. 树莓派小车python pid_树莓派小车实现转弯(创乐博套件)
  4. python实现生日祝福短信_Python实现好友生日提醒
  5. 线程 daemon java user,Java线程_守护线程和用户线程
  6. angular 9.2升级10.2.2
  7. html前沿技术网页,HTML5新技术给网站带来了哪些改变
  8. shell 基本命令linux,Linux中的shell基本命令的使用
  9. kali字典_Web渗透测试——暴力破解字典制作工具的使用2
  10. python二进制文件读写文件_Python二进制文件读写