2011-09-07 36 views
2

使用itextsharp,如何获取页面的缩略图并显示在图片框中。 有数百个使用iTextsharp的网上样本,但其中99%是如何创建和操作PDF而不只是阅读PDF。使用itextsharp获取PDF页面的缩略图

// pdfFileName is the file Name 
PdfReader reader = new PdfReader(pdfFileName); 
for (int i = 1; i <= reader.NumberOfPages; i++) 
{ 
// I need something like PdfPage here 
} 

有人可以建议如何做到这一点?我已经看了一下itext文档,并不知道从哪里开始并获得一个PDF页面,我认为我需要PdfImageObject但是如何到达那里...

在此先感谢..

回答

1

iText和iTextSharp只是PDF生成器,不幸的是,你正在寻找的是实际的PDF渲染器。根据iText的创始人Bruno Lowagie在recent blog post的报道,他们也没有计划在短期内这么做。

PDF Clown,它仍然只是在一个非常早期的阿尔法,有blog post(见点#3),说明他们有一个部分渲染器工作,所以我建议看看。

否则一起来看看这些SO张贴关于PDF文件转换为JPG格式:

PdfImageObject对象,你在看被用于创建“图像类似“的对象,表示可以嵌入到PDF中的一段原始PDF内容,但没有创建诸如JPG或BMP等栅格图像的方法,因此它不会对您有所帮助。但如果您对此感到好奇,请参阅this post

+0

什么你可以给我的PDF页面转换成图像使用PDF小丑的示例代码。其实我下载了pdf小丑lib项目。如何添加一个可执行的解决方案,引用lib项目... – Saravanan

+0

对不起@Saravanan,我从来没有真正使用PDF小丑,我只听到其他人在谈论它 –

+0

没关系... 感谢您的回复... :-) – Saravanan

1

检查此链接提取图像... Extract images using iTextSharp 我已经修改这个代码解压到一个表格(表的是数据),所以我想你可以提取你想要一点点工作:)