[英]iTextSharp- How to create thumbnail image from first page of a pdf file
我想從 PDF 文件的第一頁創建縮略圖。 我正在使用的代碼是:
using (FileStream fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read, FileShare.Read))
{
using (Document doc = new Document())
{
using (PdfWriter w = PdfWriter.GetInstance(doc, fs))
{
PdfReader r = new PdfReader(inputFile);
PdfImportedPage importedPage = w.GetImportedPage(r, 1);
iTextSharp.text.Image PdfImage = iTextSharp.text.Image.GetInstance(importedPage);
PdfImage.ScaleAbsolute(importedPage.Width / 2, importedPage.Height / 2);
System.Drawing.Image img = System.Drawing.Image.FromStream(new MemoryStream(PdfImage.RawData));
img.Save(thumbNailImagePath);
doc.Close();
r.Close();
}
}
}
這里PdfImage.RawData
返回空值。 誰能告訴我這里有什么問題? 我是iTextSharp
新手,是否可以使用iTextSharp
創建 PDF 內容第一頁的縮略圖?
謝謝布魯諾和阿梅迪。 根據您的評論,我使用 GhostscriptSharp 創建縮略圖。 它具有GhostscriptWrapper.GeneratePageThumb(inputFile, thumbnailPath, pageNo, width, height)
來創建特定頁面的縮略圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.