# Conteúdo do PDF feito com OCR não aparece nas pesquisas

**URL:** <https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170>\
**Category:** Erros\
**Created:** [Novembro 5, 2024, 12:58pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170 "2024-11-05T12:58:29Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![marvila](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/marvila/32/2626_2.png) [@marvila](https://tainacan.discourse.group/u/marvila)\
**Post date:** [Novembro 5, 2024, 12:58pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/1 "2024-11-05T12:58:29Z")

</div>

Oi pessoal, tudo bem?

Nós temos dois tipos de PDFs no acervo.

O primeiro tem origem em programas de criação de PDF e todo o conteúdo é pesquisável normalmente pelo Tainacan, aparecendo nas pesquisas.

O segundo foi criado a partir de imagens de itens antigos, como jornais e revistas, cujo conteúdo foi lido com OCR. Estes não aparecem nos resultados de pesquisa, mesmo quando pesquisamos por palavras que sabemos que existem dentro do conteúdo.

Em ambos os casos, basta abrir o item específico no site para ver o PDF e usar a pesquisa do próprio browser por aquela palavra e ela ser identificada dentro do PDF como esperado.

Ou seja, por algum motivo a pesquisa do Tainacan pelo conteúdo do PDF não funciona quando este conteúdo foi gerado usando OCR. Eu conferi e não é o caso de uma palavra estar com um caracter errado (como um L em vez de i ou um espaço em branco a mais), mas me parece que esse conteúdo não é lido mesmo.

**Vocês já viram isso? Sabem se tem alguma razão para isso acontecer?**

Uma coisa que pensei foi a possibilidade desses PDFs com problema (OCR) terem sido importados antes do parâmetro de indexar conteúdo dos PDF nas pesquisas (TAINACAN\_INDEX\_PDF\_CONTENT) ser adicionado ao wp-config.php, pois não tenho esse histórico do sistema.

Não sei se isso faz sentido, mas me veio como possibilidade caso a leitura do conteúdo do PDF aconteça no momento do envio para o Tainacan.

Obrigado!

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Novembro 5, 2024, 1:27pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/2 "2024-11-05T13:27:11Z")

</div>

> [@marvila](#):
>
> Não sei se isso faz sentido, mas me veio como possibilidade caso a leitura do conteúdo do PDF aconteça no momento do envio para o Tainacan.

Não conheço muito dos pormenores desta parte do código, mas olhando aqui me parece que sim, a indexação é feita em um hook que é disparado quando o documento do item é atualizado. Você pode experimentar remover o documento e enviar novamente?

---

<div class="post-metadata">

**Author:** ![vnmedeiros](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/vnmedeiros/32/7_2.png) [@vnmedeiros](https://tainacan.discourse.group/u/vnmedeiros)\
**Post date:** [Novembro 5, 2024, 7:47pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/3 "2024-11-05T19:47:01Z")

</div>

> [@marvila](#):
>
> Uma coisa que pensei foi a possibilidade desses PDFs com problema (OCR) terem sido importados antes do parâmetro de indexar conteúdo dos PDF nas pesquisas (TAINACAN\_INDEX\_PDF\_CONTENT) ser adicionado ao wp-config.php, pois não tenho esse histórico do sistema.

boa tarde, existe um comando na wp-cli que refaz a indexação dos conteúdos dos PDF:

> **[Tainacan Wiki](https://tainacan.github.io/tainacan-wiki/#/tainacan-cli?id=wp-tainacan-index-content)**
>
> Home for Tainacan's Documentation

---

<div class="post-metadata">

**Author:** ![marvila](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/marvila/32/2626_2.png) [@marvila](https://tainacan.discourse.group/u/marvila)\
**Post date:** [Novembro 11, 2024, 11:48am UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/4 "2024-11-11T11:48:11Z")

</div>

Oi Vinícius, tudo bem?

Eu acabei de fazer a reindexação dos PDFs pelo cli e o problema não foi resolvido ☹

Essa é a saída do WP Cli.

```auto
wp tainacan index-content --collection=all
indexing documents of items to collection 10: 100% [=============================================================================================================================================] 2:57 / 2:11
Success: 
2322 items indexed

```

Após esse comando ser executado, eu fui na pesquisa da coleção, tanto no site como usuário, quanto no admin do tainacan e ambos não trazem uma palavra que eu sei que existe no documento.

Abrindo o a página do item, eu consigo encontrar essa palavra normalmente executando a pesquisa do próprio navegador.

Então me parece que pode existir algum problema na indexação do conteúdo gerado por OCR no PDF.

Tem mais alguma coisa que pode estar atrapalhando essa pesquisa pela palavra nesses PDFs feitos via OCR?

Muito obrigado!

---

<div class="post-metadata">

**Author:** ![vnmedeiros](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/vnmedeiros/32/7_2.png) [@vnmedeiros](https://tainacan.discourse.group/u/vnmedeiros)\
**Post date:** [Novembro 12, 2024, 10:59am UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/5 "2024-11-12T10:59:41Z")

</div>

bom dia @marvila  
você consegue me enviar um PDF de exemplo para eu testar no meu ambiente?

---

<div class="post-metadata">

**Author:** ![marvila](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/marvila/32/2626_2.png) [@marvila](https://tainacan.discourse.group/u/marvila)\
**Post date:** [Novembro 14, 2024, 7:59pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/6 "2024-11-14T19:59:03Z")

</div>

Vou mandar o PDF no privado 🙂

---

<div class="post-metadata">

**Author:** ![vnmedeiros](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/vnmedeiros/32/7_2.png) [@vnmedeiros](https://tainacan.discourse.group/u/vnmedeiros)\
**Post date:** [Novembro 25, 2024, 7:41pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/7 "2024-11-25T19:41:52Z")

</div>

atualizamos a versão da biblioteca que recupera os dados do PDF, isso deve ser suficiente para pegar esse tipo de conteúdo

---

<div class="post-metadata">

**Author:** ![marvila](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/marvila/32/2626_2.png) [@marvila](https://tainacan.discourse.group/u/marvila)\
**Post date:** [Janeiro 13, 2025, 11:41am UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/8 "2025-01-13T11:41:55Z")

</div>

Foi resolvido com a nova versão, muito obrigado!

bastou apenas que eu fizesse a reindexação com o WP CLI e os arquivos em OCR antigos passaram a ser indexados.

---

<div class="post-metadata">

**Author:** ![Alan\_Bittencourt](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/alan_bittencourt/32/1916_2.png) [@Alan\_Bittencourt](https://tainacan.discourse.group/u/Alan_Bittencourt)\
**Post date:** [Novembro 24, 2025, 11:31pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/9 "2025-11-24T23:31:40Z")

</div>

Olá @vnmedeiros e @mateus.m.luna Qual a biblioteca precisa estar instalada no servidor para o tainacan ler o conteudo dos pdfs?

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Novembro 25, 2025, 12:09pm UTC](https://tainacan.discourse.group/t/conteudo-do-pdf-feito-com-ocr-nao-aparece-nas-pesquisas/2170/10 "2025-11-25T12:09:49Z")

</div>

Olá @Alan_Bittencourt, tudo bem?

Usamos a [Smalot\PDF\_Parser](https://github.com/smalot/pdfparser) mas ela vem instalada no próprio pacote do Tainacan. Ela não vai conseguir ler todos os casos de PDF, claro, alguns com texto puramente em imagem por exemplo podem ser prejudicados, mas em geral faz um bom trabalho de extrair o conteúdo.
