сначала простите за мой плохой английский!
Я хочу найти в документе PDF для слова, как «Привет». Поэтому я должен прочитать каждую страницу в формате pdf от PdfTextExtractor. Я сделал это хорошо. Я могу прочитать все слова на каждой странице отдельно и сохранить их в строковом буфере.
но когда я нажимаю этот код в цикле For (например, с 1 по 7 для поиска по нему), слова более ранней страницы останутся в строковом буфере. Надеюсь, вы понимаете мою проблему.
Танкс всем.
это мой код:
PdfReader reader2 = new PdfReader(openFileDialog1.FileName);
int pagen = reader2.NumberOfPages;
reader2.Close();
ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
for (int i = 1; i < pagen; i++)
{
textBox1.Text = "";
PdfReader reader = new PdfReader(openFileDialog1.FileName);
String s = PdfTextExtractor.GetTextFromPage(reader, i, its);
//MessageBox.Show(s.Length.ToString());
//PdfTextArray h = new PdfTextArray(s);
//
// s = "";
s = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(s)));
textBox1.Text = s;
reader.Close();
}