0
Pdfファイルの最初のページからサムネイルイメージを作成したいとします。私が使用していたコードは次のとおりです。iTextSharp- 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はnull値を返しています。誰が私に何が間違っているか教えてもらえますか私はiTextSharpを初めて使っています。誰でもiTextSharpを使ってPDFコンテンツの最初のページのサムネイルイメージを作成することができるかどうか教えてください。前もって感謝します。
iTextはPDFを画像に変換しません。あなたの要件を満たすために別の図書館を探す必要があります。 –
iTextテストでは、Ghostscriptを使用してPDFファイルをイメージに変換することを追加したいと思います。 GitHub上の 'CompareTool'クラスのソースを確認してください。 –