【发布时间】:2010-02-11 07:35:41
【问题描述】:
如何使用 c# 从 pdf 文件中提取图像?谢谢!
【问题讨论】:
如何使用 c# 从 pdf 文件中提取图像?谢谢!
【问题讨论】:
您可以使用iTextSharp。这是example。
【讨论】:
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 工作。
【讨论】:
PdfPage.GetPaintedImages 方法来检索有关实际绘制在页面上的图像的信息。对于返回集合中的每个图像,您可以检索边界矩形。然后您可以检查该边界矩形是否与给定区域相交。