DLL调用:O2S.Components.PDFRender4NET.dll

下载地址:https://download.csdn.net/download/horseroll/10499850

public static class Program
{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){PDFFile pdfFile = PDFFile.Open(pdfInputPath);if (!Directory.Exists(imageOutputPath)){Directory.CreateDirectory(imageOutputPath);}// validate pageNumif (startPageNum <= 0){startPageNum = 1;}if (endPageNum > pdfFile.PageCount){endPageNum = pdfFile.PageCount;}if (startPageNum > endPageNum){int tempPageNum = startPageNum;startPageNum = endPageNum;endPageNum = startPageNum;}// start to convert each pagefor (int i = startPageNum; i <= endPageNum; i++){Bitmap pageImage = pdfFile.GetPageImage(i - 1, 56 * (int)definition);pageImage.Save(imageOutputPath + imageName + i.ToString() + "." + imageFormat.ToString(), imageFormat);pageImage.Dispose();}pdfFile.Dispose();}public static void Main(string[] args){ConvertPDF2Image("C:\\Users\\www11\\Desktop\\test.pdf", "C:\\Users\\www11\\Desktop\\", "test", 1, 2, ImageFormat.Jpeg, Definition.Ten);}}

C#PDF转Image相关推荐

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

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

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

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

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

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

  4. snagit屏幕截图转pdf

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

  5. Java使用itext生成Pdf

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

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

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

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

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

  8. Pandoc PDF 中文

    最近终于又决定(^_^)使用reStructuredText写文档了,输出PDF时的中文问题必须要解决下. 安装环境 sudo apt install texlive texlive-latex-ex ...

  9. pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。

    pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件. 注意:本地绝对路径地址不能加载,跨域问题用代理或者服务端解决. svg模式渲染存在缺陷,只能渲染普通pd ...

  10. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

最新文章

  1. 两个链表的第一个公共节点分析
  2. 一文尽揽2018 Google I/O:谷歌让你感受到AI科技的魅力
  3. python基础知识思维导图-python基础知识思维导图1
  4. HDU 4282 A very hard mathematic problem 二分题目
  5. 【Java文件操作(八)】将控制台输出重定向到txt文件
  6. eclipse中将一个项目作为library导入另一个项目中
  7. java nashorn maven_使用mvn创建java工程的极简教程
  8. 小端字节序和大端字节序
  9. 转---猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒 [观察者模式]
  10. composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?
  11. 桌面怎么新建html文件夹下,创建文件夹的步骤 怎么往新建的文件夹里写东西呀?...
  12. 开源 php 生活黄页,15个PHP库,你值得拥有!(上)
  13. 如何建立能力评估模型?
  14. IMAP与POP协议的区别
  15. Multisim调幅和解调电路仿真实验
  16. 18650锂电池知识全解析
  17. 【问链财经-区块链基础知识系列】 第四十四课 邮储银行:U链福费廷业务系统
  18. 小飞升值记——(23)
  19. 微信公众号开发之自动消息回复
  20. 如何将图片转化为base64编码格式,在css中显示

热门文章

  1. 格灵深瞳CTO邓亚峰:AI学习的三种路线
  2. Maven使用笔记(四)pom.xml配置详解
  3. Python学习十四:filter()
  4. [单刷APUE系列]第八章——进程控制[1]
  5. 特殊用户邮箱附件大小设置
  6. 如何在你的应用中使用Jasypt来保护你的数据库用户名和密码
  7. 更新假设raw file(audio file format) How to convert endianness
  8. JMS规范、ActiveMQ Broker和ActiveMQ传输协议
  9. 如何写一份让面试官眼前一亮的简历?
  10. 美团某程序员爆料:绩效背c的都要签pip!网友:pip就是变相劝退!