Pular para o conteúdo

Prompt 0106 — Ingestão de PDFs de apresentações

Prompt 0106 — Ingestão de PDFs de apresentações

Seção intitulada “Prompt 0106 — Ingestão de PDFs de apresentações”

Criar um script para processar todos os PDFs colocados em docs/apresentacoes/fontes/, criando uma pasta por apresentação, renderizando cada página do PDF como imagem .png, extraindo o texto nativo de cada página para arquivos .md com o mesmo nome da imagem, gerando metadados da apresentação com inferência da página Starlight relacionada e movendo o PDF original para a pasta da apresentação.

Foi criado scripts/ingest_presentation_pdfs.py com suporte a --dry-run, --force e --dpi, usando PyMuPDF para renderização e extração de texto. Foi adicionado scripts/requirements-presentations.txt e docs/apresentacoes/README.md passou a documentar o fluxo de ingestão, revisão de apresentacao.md e registro em presentations.config.mjs. A validação --dry-run, py_compile e lints foram concluídos sem erros.