.NET PDF转图片
来源:互联网 发布:成捷迅线路软件 编辑:程序博客网 时间:2024/06/05 08:39
VB.NET PDF转图片
该方法引用了第三方的dll
首先需要添加引用O2S.Components.PDFRender4NET.dll
- Imports O2S.Components.PDFRender4NET
- Public Enum Definition
- One = 1
- Two = 2
- Three = 3
- Four = 4
- Five = 5
- Six = 6
- Seven = 7
- Eight = 8
- Nine = 9
- Ten = 10
- End Enum
- Sub ConvertPDF2Image(ByVal pdfInputPath As String, ByVal imageOutputPath As String, ByVal imageName As String, ByVal startPageNum As Integer, ByVal endPageNum As Integer, ByVal imageFormat As ImageFormat, ByVal definition As Definition)
- '用O2S.Components.PDFRender4NET来完成PDF转图片
- Dim PDFFile As PDFFile = PDFFile.Open(pdfInputPath)
- If (Directory.Exists(imageOutputPath)) = False Then
- Directory.CreateDirectory(imageOutputPath)
- End If
- 'validate pageNum
- If (startPageNum <= 0) Then
- startPageNum = 1
- End If
- If (endPageNum > PDFFile.PageCount) Then
- endPageNum = PDFFile.PageCount
- End If
- If (startPageNum > endPageNum) Then
- Dim tempPageNum As Integer = startPageNum
- startPageNum = endPageNum
- endPageNum = startPageNum
- End If
- ' start to convert each page
- For i = startPageNum To endPageNum
- Dim pageImage As Bitmap = PDFFile.GetPageImage(i - 1, 56 * Int(definition))
- pageImage.Save(imageOutputPath + imageName + i.ToString() + "." + imageFormat.ToString(), imageFormat)
- pageImage.Dispose()
- Next
- PDFFile.Dispose()
- End Sub
①pdfInputPath:PDF文件路径
②imageOutputPath:图片输出路径
③imageName:生成图片的名字
④startPageNum:从PDF文档的第几页开始转换
⑤endPageNum:从PDF文档的第几页开始停止转换
⑥imageFormat:设置所需图片格式
⑦definition:设置图片的清晰度,数字越大越清晰
也可以去掉这个参数,在函数中直接设置所需的dpi
- Dim pageImage As Bitmap = PDFFile.GetPageImage(i - 1, 200)
如果需要O2S.Components.PDFRender4NET.dll,可以联系我~
http://blog.csdn.net/u013162930/article/details/47338081
0 0
- .NET PDF转图片
- .NET PDF转图片
- VB.NET,PDF图片表示
- PDF转图片
- 图片转PDF电子书
- Pdf转图片
- 图片转PDF
- PDF转图片
- pdf转图片
- pdf转图片
- linux PDF转图片
- Word PDF转图片
- 【Java】PDF转图片
- pdf 转 图片
- Java PDF转图片
- Itext图片转PDF
- PDF转图片
- 图片转PDF C#
- 记录assign weak copy的使用
- 后台定位详解
- 内存映射文件的方式进行进程间通信
- SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——SpringMVC
- java面向对象(1)
- .NET PDF转图片
- suse linux enterprise 单用户模式
- H5学习之旅-H5的样式(5)
- c语言中.h文件的作用
- error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
- Emgu的Image(Of Gray,Byte)转OpenCV的IplImage
- koa使用之中文分词与自动分类推荐的实现
- 关于java.lang.IllegalMonitorStateException
- iOS 集成银联支付(绕过文档的坑,快速集成)