Anonimatum 1.1.0 — Lotes no servidor, anonimização inversa em lote, assinatura e API de lotes
A versão 1.1.0 traz a anonimização em lote no servidor com fila sequencial e estados, a anonimização inversa/lista branca também em lote, a deteção e nova assinatura de assinaturas eletrónicas, e uma API de lotes com consumo alinhado com o plano.
A versão 1.1.0 alarga o Anonimatum com anonimização em lote no servidor, reforça a anonimização inversa / lista branca no mesmo ecossistema, integra a deteção de assinaturas eletrónicas e a nova assinatura no fluxo de lotes, e alinha o consumo com o plano do grupo. Data: 2026-03-01.
Anonimização em lote
Carregue vários PDF com uma configuração única (ou com configuração por ficheiro no modo de pré-visualização). O servidor coloca-os em fila e processa-os um a um (fila sequencial para evitar a saturação de CPU/armazenamento).
Completa
Fila com configuração global (padrões, zonas, ocultação, qualidade).
Inversa
Lista branca: configuração inversa serializada no trabalho de lote.
Pré-visualização
Revisão de cada PDF com ajuste de coordenadas/zonas; array de configurações alinhado com a ordem dos ficheiros.
- Aviso prévio: os documentos são carregados no servidor e mantidos até à conclusão e, quando aplicável, até transferir o ZIP (com a opção de não voltar a mostrar).
- Colocação em fila: os trabalhos pendentes ficam visíveis em Execuções.
- Processamento: o agendador passa de `PENDING` → `PROCESSING` → `DONE`/`FAILED`. Apenas um documento em `PROCESSING` de cada vez, a nível global.
- Transferência: ZIP com os concluídos; opção para PDF individuais; após a transferência em bloco, o servidor pode eliminar os ficheiros.
- Atualização automática em Execuções a cada 30s se houver pendentes/em processamento.
Anonimização inversa
- Disponível num ecrã próprio e em lote.
- Em lote, a configuração inclui o indicador de modo inverso e os padrões / conjuntos de palavras de inclusão/exclusão.
- Cada documento do lote concluído com êxito consome uma anonimização do grupo; a inversa conta como completa para efeitos de quota.
Assinatura eletrónica
- Ao colocar em fila, cada PDF pode ser detetado como assinado eletronicamente; essas indicações (`signatureHints`) são guardadas no trabalho.
- Após o resultado, se aplicável, o PDF anonimizado pode ser assinado de novo (AutoFirma / integração) e associado à verificação pública.
Planos, consumo e implementação
- Cada trabalho de lote em `DONE` incrementa a utilização do grupo; classificação padrão/zona/completa/inversa alinhada com o backend.
- Validação de limites e permissões com JWT; a utilização é registada após o êxito.
- Armazenamento: diretório configurável `batch.anonymization.storage-dir`.
- Rotas de lotes com JWT; cada utilizador vê apenas os seus trabalhos.
API de lotes (referência técnica)
- `POST .../batch-jobs` — multipart: `files`, `config`, `configs` opcional, `signatureHints`.
- `GET .../batch-jobs` — listagem dos trabalhos do utilizador.
- `GET .../batch-jobs/{id}/output` — PDF resultante se estiver em `DONE`.
- `DELETE .../batch-jobs/{id}` — eliminar o trabalho (não permitido em `PROCESSING`).
- `GET .../batch-jobs/download-completed` — ZIP dos concluídos e limpeza no servidor.
Precisa de processar centenas de PDF de uma só vez?
Ver o processamento em lote