Just like the tip given by @Renan, you already have all your text in a String variable, instead of looking for the text you want in the PDF look for it in your String
//aqui voce tem toda a pagina em uma String
String pagina = PdfTextExtractor.getTextFromPage(reader, 1);
//separe em um vetor de Strings cada linha, o final da linha sempre será \n
String[] linhas = pagina.split("\n");
//agora percorra seu vetor de Strings procurando o texto que deseja
int numLinha = 1;
boolean achou = false;
for(String s: linhas) {
//quando encontrar, marque um flag e caia fora do loop
if(s.contains("o texto que eu quero")) {
achou = true;
break;
}
numLinha++;
}
//pronto, agora voce tem a linha que está o texto que procura
if(achou) {
System.out.println("Seu texto está na linha:" + numLinha);
}
else {
System.out.println("texto não encontrado");
}
How about breaking the string you already get in your code by doing the break where you find the line break characters? (usually n and r in some combination).
– Oralista de Sistemas