我有一个类可以使用 iTextSharp 从 PDF 文件中提取图像。
我用扫描机生成的PDF进行了测试,效果很好。
然后,我用传真机生成的 PDF 进行测试,我得到一个 IOException: .pdf not found as file or resource。
我不知道为什么它不适用于传真机中的 PDF。iTextSharp 不支持来自传真机的 PDF 吗?
任何想法表示赞赏。谢谢
编辑
public List<Image> ExtractImagesFromFax(string sourcePdf)
{
var imgList = new List<Image>();
try
{
var pdfReader = new PdfReader(sourcePdf); //Error is here ...
for (var i = 0; i <= pdfReader.XrefSize - 1; i++)
{
//code here
}
pdfReader.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
return imgList;
}
我试图通过 iTextSharp.text.pdf.PdfReader 阅读 PDF,但我得到了 IOException,所以我无法更进一步(只发生在传真机生成的 PDF 中)。
PDF 文件: