У меня есть проблема с чтением и отображением содержимого некоторых PDF-файлов в RichTextBox
. Я использую следующий код:iTextSharp не может читать некоторые файлы PDF
string fileName = @"C:\Users\PC\Desktop\SomePdf.pdf";
string str = string.Empty;
PdfReader reader = new PdfReader(fileName);
for (int i = 1; i <= reader.NumberOfPages; i++)
{
ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy();
String s = PdfTextExtractor.GetTextFromPage(reader, i, its);
s = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(s)));
str = str + s;
rtbVsebina.Text = str;
}
reader.Close();
Некоторые файлы PDF можно считывать и отображать в RichTextBox
и некоторые они не могут быть. Для тех, кто не может быть прочитан, я получаю пустой RichTextBox
, но с некоторыми добавленными строками, поскольку я несколько раз нажимаю клавишу «Enter» на клавиатуре.
Кто-нибудь знает, что может быть неправильным?
Что * делает * происходит? любые ошибки? ничего не отображается? – Sayse