如何将 .pdf 文件中的图像放入 System.Drawing.Bitmap?
matt
问问题
3854 次
2 回答
4
您可能想为该任务尝试Docotic.Pdf 库。
以下示例展示了如何System.Drawing.Bitmap
从 PDF 文件中的图像创建:
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 工作。
于 2011-09-08T18:40:17.733 回答