今天做个小功能,要把pdf的第一页生成微缩图,上网查了一圈,有各种各样的方法,后来我选择了使用PDFLibNet来实现(当然,我个人觉得使用acrobat接口肯定是兼容性最高的)
具体步骤:
1、首先到http://code.google.com/p/pdfviewernet/下载pdfviewer,压缩包里有PDFLibNet.dll
2、引用到项目中
3、以下为代码
PDFWrapper pdfWrapper = new PDFWrapper();
pdfWrapper.LoadPDF(@"D:\糖尿病学\糖尿病文库files\201303\1型糖尿病发病机制.pdf");
pdfWrapper.ExportJpg(@"c:\output.jpg", 1, 1, 150, 90);
//此处循环是等待jpg导出完成
while (pdfWrapper.IsJpgBusy == true)
{
Thread.Sleep(100);
}
pdfWrapper.Dispose();