Bom dia pessoal, eu sou novo aqui no forum
Eu estou em um trabalho que preciso inserir um pdf e dele mostrar se contem um código que eu vou pesquisar
Acho que ficou meio vazio a minha solicitação
mas a ideia é mais ou menos essa
estou no meio do trabalho , ja fiz quase tudo no NetBeans , mas nao busca os codigos ):
Obrigado desde já
Cara, isso é coisa básica. Se você já lê o PDF, basta procurar o tal código.
Isso pode ser feito de N maneiras.
Qual a dificuldade?
Mostre como esta armazenando o que é lido no pdf (seu código), de um exemplo do texto que aparece no pdf e de como é o tal código que terá que procurar nele, depois que informar isso fica mais fácil sugerir meios para te ajudar a resolver o problema.
texto = pdfManager.ToText();
} catch (IOException ex) {
Logger.getLogger(TelaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}
try {
ArrayList<patente> lista = RepositorioPatente.getInstance().obterListaPatente();
dadosEncontrados = RepositorioPatente.getInstance().obterListaPatente();
for (int i = 0; i < lista.size(); i++){
System.out.println("Tamanho da lista:"+lista.size());
resultado = texto.indexOf(lista.get(i).getCodigo());
if(resultado >= 0){
patente p = new patente(retornaCod(resultado,texto),
lista.get(i).getDescricao(),
lista.get(i).getDataPagto(),
lista.get(i).getTipo(),
lista.get(i).getNome(),
lista.get(i).getEmail()
);
p.setCodRevista(retornaCod(resultado,texto));
System.out.println("Informação:"+p.getInformacao());
dadosEncontrados.get(i).setCodRevista(retornaCod(resultado,texto));
for(int j = 0; j < dados.size(); j++){
if(dados.get(j).getCodigo().equals(dadosEncontrados.get(i).getCodRevista()))
dadosEncontrados.get(i).setInformacao("Código na Revista: "+ dadosEncontrados.get(i).getCodRevista()+"\n"
+"Seção: "+dados.get(j).getSection()+"\n"
+"Notificação: "+dados.get(j).getSignificado());
}
System.out.println("Tamanho dos dados encontrados:"+dadosEncontrados.size());
codigos.add(retornaCod(resultado,texto));
id.add(lista.get(i).getCodigo());
tipos.add(lista.get(i).getTipo());
datas.add(lista.get(i).getDataPagto());
System.out.println("Resultado:"+resultado);
System.out.println("Codigo:"+retornaCod(resultado,texto));
System.out.println("ID:"+lista.get(i).getCodigo());}
else{
doc = new Document(PageSize.A4, 72, 72, 72, 72);
//cria a stream de saída
os = new FileOutputStream("C:\\Users\\jzr3\\Documents\\out.pdf");
respondendo como ele armazena…e depois ele joga o resultado como pdf em Documentos como ‘‘out’’
obrigado desde ja !
alguem ??
Cara, como você lê o pdf? Você não armazena o conteúdo dele em uma String? Por que?