【发布时间】:2010-10-17 00:07:51
【问题描述】:
如何将 .pdf 文件中的图像放入 System.Drawing.Bitmap?
【问题讨论】:
如何将 .pdf 文件中的图像放入 System.Drawing.Bitmap?
【问题讨论】:
您可能想尝试Docotic.Pdf library 来完成任务。
以下示例展示了如何从 PDF 文件中的图像创建System.Drawing.Bitmap:
static void GetImagesFromPdfAsBitmaps()
{
string pathToPdf = "";
using (PdfDocument pdf = new PdfDocument(pathToPdf))
{
for (int i = 0; i < pdf.Images.Count; i++)
{
using (MemoryStream ms = new MemoryStream())
{
pdf.Images[i].Save(ms);
// don't forget to rewind stream
ms.Position = 0;
System.Drawing.Image bitmap = System.Drawing.Bitmap.FromStream(ms);
// ... use the bitmap and then dispose it
bitmap.Dispose();
}
}
}
}
库还可以将图像保存到文件中。该库不会重新采样图像(即您将获得与 PDF 中完全相同的图像)
免责声明:我为图书馆供应商 Bit Miracle 工作。
【讨论】: