如何从c#中的pdf中提取图像?

时间:2010-02-11 07:35:41

标签: c# image pdf

如何使用c#从pdf文件中提取图像?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用iTextSharp。这是一个example

答案 1 :(得分:1)

Docotic.Pdf library可用于从PDF中提取图像。

以下是一个示例,演示如何迭代通过页面并从每个PDF页面中提取所有图像:

static void ExtractImagesFromPdfPages()
{
    string path = "";
    using (PdfDocument pdf = new PdfDocument(path))
    {
        for (int i = 0; i < pdf.Pages.Count; i++)
        {
            for (int j = 0; j < pdf.Pages[i].Images.Count; j++)
            {
                string imageName = string.Format("page{0}-image{1}", i, j);
                string imagePath = pdf.Pages[i].Images[j].Save(imageName);
            }
        }
    }
}

图书馆不会重新取样图片。它将保存它们与PDF格式完全相同。

免责声明:我为图书馆的供应商Bit Miracle工作。