Ошибка предполагает, что папка C:\anil
либо не существует, либо что учетная запись, под которой работает программа, не имеет прав доступа к ней.
Что касается вашего кода - некоторые вещи выделяютсявозможные проблемы.
Вы обрабатываете параметр, переданный в ReadFile
, как папку, хотя вы передаете имя файла , а не папку.
ВашЦикл foreach
будет работать только на следующей строке, так как вы не поместили все необходимое для зацикливания в блок кода {}
:
foreach(string file in Directory.Enumeratefiles(destfolder,"*.pdf"))
{
PdfReader pdfreader = new PdfReader(destfolder);
string pdfText = string.Empty;
for (int i = 1; i <= pdfreader.NumberOfPages; i++)
{
ITextExtractionStrategy itextextStrat = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
PdfReader reader = new PdfReader(Filename);
String extractText = PdfTextExtractor.GetTextFromPage(reader, i, itextextStrat);
extractText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(extractText)));
pdfText = pdfText + extractText; reader.Close(); } return pdfText;
}
}