C# iTextSharp IOException“;“未找到拖车”;

C# iTextSharp IOException“;“未找到拖车”;,c#,.net,itextsharp,C#,.net,Itextsharp,我正在使用iTextSharp(.NET 2.0 Vista)。iTextSharp版本是4.1.2.0 PdfReader reader = new PdfReader(pdfFile); 正在导致库引发异常,该异常表示 “未找到拖车” 该文件存在,可以在Adobe中查看,没有问题 有什么想法吗?预告片是PDF文件结构的一部分。如果你收到一个错误,说找不到它,那么我首先会认为你的文件已经损坏。能够在PDF查看器程序中打开PDF并不一定意味着PDF没有损坏;我知道如果是线性化的PDF文件,观

我正在使用iTextSharp(.NET 2.0 Vista)。iTextSharp版本是4.1.2.0

PdfReader reader = new PdfReader(pdfFile); 
正在导致库引发异常,该异常表示 “未找到拖车”
该文件存在,可以在Adobe中查看,没有问题
有什么想法吗?

预告片是PDF文件结构的一部分。如果你收到一个错误,说找不到它,那么我首先会认为你的文件已经损坏。能够在PDF查看器程序中打开PDF并不一定意味着PDF没有损坏;我知道如果是线性化的PDF文件,观众不会尝试使用预告片

您的代码是否会对您尝试读取的任何PDF引发IOException

  • 如果是这样的话,那么也许用一个更近的 iTextSharp版本将有所帮助,或者至少发布一些代码
  • 如果不是的话,我会努力重新创造 您正在尝试处理的PDF

您能发布堆栈跟踪吗?我遇到了完全相同的问题。我尝试将itextsharp升级到5.0.0版,但仍然没有成功。我们无法控制PDF,更确切地说,无法控制它的来源。通常,我们会处理电子邮件中作为附件的PDF,以便。。。我们测试过的95%的PDF都可以很好地使用这些代码,我也尝试过使用最新的库,那么你所说的重新创建是什么意思呢?ThanksI希望您能够控制PDF的创建,并且能够这样做并防止出现错误。我想我唯一能建议的就是修复你得到错误的PDF。如果你在谷歌上搜索“PDF修复”,会返回很多点击,但由于我从来没有这样做过,所以我无法给出任何具体的建议。抱歉。在做了一些测试后,我发现我的问题与损坏的PDF有关。我一修复pdf文件,文件就正常工作了。谢谢