资源简介
PDF转换成图片的项目实例,用VS2008可以直接运行。如需了解更多PDF转成图片的信息,请参考:http://blog.csdn.net/shi0090/article/details/7262199
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using O2S.Components.PDFRender4NET;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
namespace O2S.Components.PDFRender4NET.pdf2image
{
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
}
///
/// 将PDF文档转换为图片的方法
///
/// PDF文件路径
/// 图片输出路径
/// 生成图片的名字
/// 从PDF文档的第几页开始转换
/// 从PDF文档的第几页开始停止转换
/// 设置所需图片格式
/// 设置图片的清晰度,数字越大越清晰
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 pageNum
if (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 page
for (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(“F:\\Events.pdf“ “F:\\“ “A“ 1 5 ImageFormat.Jpeg Definition.One);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-16 20:27 O2S.Components.PDFRender4NET.pdf2image\
文件 2895 2012-02-16 20:27 O2S.Components.PDFRender4NET.pdf2image\O2S.Components.PDFRender4NET.pdf2image.csproj
文件 2625 2012-02-16 20:27 O2S.Components.PDFRender4NET.pdf2image\Program.cs
目录 0 2012-02-16 20:23 O2S.Components.PDFRender4NET.pdf2image\Properties\
文件 1420 2012-02-16 20:23 O2S.Components.PDFRender4NET.pdf2image\Properties\AssemblyInfo.cs
- 上一篇:uml课程设计自动点餐系统
- 下一篇:KML文件智能分割提取20171208重新整理
相关资源
- 基于小波变换的心电信号去噪算法.
- AD1674中文资料(PDF格式)
- 算法导论 第三版 中文版 电子版 完整
- 智能商业20讲.pdf
- 微机原理与接口技术-实验报告.pdf
- 弹性波CT技术射线追踪及反演成像.p
- OTL音频功率放大器的Multisim仿真辅助实
- 《组网技术与网络管理》实验四:在
-
multi_la
yer_AHB_overview.pdf - PCA9548中文资料.pdf
- 《工程职业伦理》简答题答案最新版
- 美赛建模英语写作.pdf
- bcm2835库手册中文版.pdf
- 2019上半年系统规划与管理师真题及答
- 银行业数据安全体系建设指南V1.0.pd
- GIS面试题.PDF
- 工程数学课后答案全版.pdf
- 数学原理[罗素]清晰版
-
Gba
se8tER复制技术白皮书_v1.0.pdf - DS18B20中文手册.pdf
- irun User Guide.pdf
- 没有银弹 Frederick P. Brooks Jr.
- SONY VISCA协议中文PDF
- ina226中文.pdf
- [网盘]OpenSceneGraph三维渲染引擎编程指
- 《DSP集成开发环境CCS开发指南》PDF版
- (超级高清版经典Verilog100多个经典代
- A11KDD2016-AsymmetricTransitivityPreservingGra
- 3GPP 25.321 HSDPA MAC协议中文版
- mmdetection-中文文档(自己翻译).pdf
评论
共有 条评论