使用iTextSharp

时间:2016-08-24 20:09:12

标签: c# pdf itext metadata

如何在目录中搜索特定'作者的多个PDF文件?如果找到,请命名并获取该文件的路径?目前,我正在使用EnumerateFiles浏览目录,然后循环显示每个PDF文件中PDfReader的所有作者姓名。我现在不知道如何搜索特定的作者名称。

我的代码如下:

path = @"C:\Users\thomas\Desktop\PDFfiles";
var files = Directory.EnumerateFiles(path, "*.pdf", SearchOption.AllDirectories);

foreach (string currentFile in files)
{                 
    PdfReader reader = new PdfReader(currentFile);
    string authorName = reader.Info["Author"];

    listBox1.Items.Add("Author is: " + authorName);
}

我在ListBox中获取了作者姓名列表,但我如何在所有PDF文件中搜索特定名称?

谢谢

1 个答案:

答案 0 :(得分:2)

您可能需要使用新列表来保存所选作者的结果,例如:newList = listBox1.Items.Where(x => x.Text == authorName);