将PDF加载到PDFReader中会导致InvalidPdfException:“重建失败:-不是有效的数字”

时间:2018-07-03 14:04:28

标签: c# pdf itext

我稍稍使用itextsharp并拥有正在运行的应用程序。

但是在某些情况下,我无法处理此异常。

  

iTextSharp.text.exceptions.InvalidPdfException:“重建失败:-不是有效数字-System.FormatException

应用程序在做什么,非常容易。我通过Directory.GetFiles搜索目录中的所有pdf。

此后,我遍历数组并通过filestream函数打开pdf。

下一步是,我打开iTextsharp类PdfReader。

[...]
string[] array1 = Directory.GetFiles(@targetfolder + "\\", "*.pdf");

List<string> name_list = new List<string>();

// Display all files.
Console.WriteLine("--- Files: ---");
foreach (string name in array1)
{
    Console.WriteLine(name);                
    var file_2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);


///itextsharp
 var sr = new PdfReader(file_2);

[...]

在某些情况下,我遇到了此例外? pdf看起来正常,没有任何特殊设置或属性。

有什么想法吗?

0 个答案:

没有答案