使用itextsharp,如何获取Pages的缩略图并在图片框中显示。 使用iTextsharp在网上有数百个样本,但其中99%是如何创建和操作PDF而不仅仅是阅读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但是如何到达那里......
提前致谢..
答案 0 :(得分:1)
iText和iTextSharp只是遗憾的是PDF生成器,而您正在寻找的实际上是PDF渲染器。根据{{3}}中iText的创建人Bruno Lowagie的说法,他们也没有计划在短期内这样做。
recent blog post,它仍处于非常早期的alpha状态,有一个PDF Clown(参见第3点),说明他们有一个部分渲染器工作,所以我建议你看一下
否则,请查看有关将PDF转换为JPG的这些SO帖子:
您正在查看的PdfImageObject
对象用于创建“类似图像”的对象,该对象表示可嵌入PDF中的原始PDF内容,但没有创建光栅图像的方法比如JPG或BMP所以它对你没用。但如果你对此感到好奇,请参阅Converting a multiple-page PDF to a single image。
答案 1 :(得分:1)
检查此链接以提取图片... Extract images using iTextSharp 我已修改此代码以提取表单(表格是数据)所以我猜你可以通过一些工作来提取你想要的东西:)