Extrai texto de PDF
Como usar
Extrai o texto de um PDF (todas as páginas ou as indicadas, como 1-3,5) como um texto único ou uma lista por página. Funciona em PDFs com texto; para PDFs escaneados, converta em imagens e use o OCR.
Exemplo: Leia a página 1 de {arquivo_nota} em {texto_nota} e busque o CNPJ com Expressão Regular.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Páginas (vazio = todas) | Texto | | Contadas a partir de 1; 8- = da 8 até o fim; -1 = última páginaEx.: 1-3, 5, 8- |
| Retornar | Opção | Todo o texto | Opções: Todo o texto, Lista com o texto de cada página |
| Salvar resultado na variável * | Variável de saída | pdf_text | PDF escaneado (imagem) não tem texto: use OCR |
+ − Avançado (1)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Senha | Texto | | Use uma variável ou uma credencial do cofre lida numa variávelEx.: {senha} |
Resultado: guardado na variável pdf_text (Qualquer).
Mesclar PDFs
pdf.merge_pdfsCombina múltiplos PDFs em um
Como usar
Junta vários PDFs num só, na ordem da lista.
Exemplo: Mescle {capa}, {relatorio} e {anexos} em pacote_{numero}.pdf.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivos PDF (na ordem) * | Lista | | Um arquivo por linha, ou uma variável com a lista de arquivos |
| PDF resultante * | Arquivo | | |
| Salvar o caminho na variável | Variável de saída | | |
Resultado: guardado na variável escolhida (Texto).
Divide PDF por páginas
Como usar
Divide um PDF em vários arquivos, com o número de páginas escolhido em cada, e guarda a lista de arquivos gerados.
Exemplo: Divida o lote de boletos em arquivos de 1 página em C:\Robos\boletos.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Pasta de saída * | Pasta | | |
| Páginas por arquivo | Número | 1 | |
| Salvar a lista de arquivos na variável * | Variável de saída | files | |
Resultado: guardado na variável files (Lista).
PDF para Imagens
pdf.pdf_to_imagesConverte páginas em imagens
Como usar
Converte páginas do PDF em imagens PNG ou JPG, na resolução escolhida. Use antes do OCR em PDFs escaneados ou para anexar prévias.
Exemplo: Converta a página 1 de {pdf} em PNG a 300 dpi e leia com OCR.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Pasta de saída * | Pasta | | |
| Páginas (vazio = todas) | Texto | | Contadas a partir de 1; 8- = da 8 até o fim; -1 = última páginaEx.: 1-3, 5, 8- |
| Formato | Opção | PNG | Opções: PNG, JPG |
| Salvar a lista de imagens na variável * | Variável de saída | images | |
+ − Avançado (1)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Resolução | Número | 150 dpi | |
Resultado: guardado na variável images (Lista).
Adicionar Marca d'Água
pdf.add_watermarkAdiciona marca d'água
Como usar
Escreve uma marca d'água de texto em todas as páginas, com tamanho, opacidade e rotação ajustáveis.
Exemplo: Adicione "CÓPIA - USO INTERNO" em {relatorio_pdf} com opacidade 0.2.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Texto da marca d'água * | Texto | | Ex.: CONFIDENCIAL |
| PDF resultante (vazio = sobrescreve) | Arquivo | | |
+ − Avançado (3)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Tamanho da fonte | Número | 50 pt | |
| Opacidade (0 a 1) | Número | 0.2 | |
| Rotação | Número | 45 ° | |
Criptografar PDF
pdf.encrypt_pdfProtege com senha
Como usar
Protege o PDF com senha para abrir (e, opcionalmente, outra senha de proprietário para editar).
Exemplo: Proteja o holerite com a senha {cpf_funcionario} antes de enviar.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Senha * | Texto | | Use uma variável ou uma credencial do cofre lida numa variávelEx.: {senha} |
| PDF resultante (vazio = sobrescreve) | Arquivo | | |
+ − Avançado (1)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Senha do proprietário (vazio = a mesma) | Texto | | |
Descriptografar PDF
pdf.decrypt_pdfRemove proteção por senha
Como usar
Remove a senha de um PDF protegido, gerando um arquivo sem proteção para os próximos passos.
Exemplo: Remova a senha do extrato com a credencial BANCO_PDF e leia o texto.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Senha * | Texto | | Use uma variável ou uma credencial do cofre lida numa variávelEx.: {senha} |
| PDF resultante (vazio = sobrescreve) | Arquivo | | |
Obter Info do PDF
pdf.pdf_infoRetorna nº de páginas, autor, título
Como usar
Guarda informações do PDF: número de páginas, título, autor e se tem senha.
Exemplo: Se {pdf_info.pages} > 1, divida o arquivo antes de importar.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Salvar resultado na variável * | Variável de saída | pdf_info | Campos: pages, title, author, created, modified, encrypted, width_mm, height_mm |
+ − Avançado (1)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Senha | Texto | | Use uma variável ou uma credencial do cofre lida numa variávelEx.: {senha} |
Resultado: guardado na variável pdf_info (Dicionário).
Gera PDF a partir de texto (ReportLab)
Como usar
Gera um PDF simples a partir de texto, com título, tamanho da fonte, papel e orientação. Para documentos formatados, crie no Word e converta.
Exemplo: Crie resumo_{data}.pdf com o título "Resumo do dia" e o conteúdo {resumo}.
Campos
| Campo | Tipo | Padrão | Detalhes |
|---|
| Arquivo PDF * | Arquivo | | |
| Título | Texto | | |
| Conteúdo * | Texto (várias linhas) | | Cada linha vira um parágrafo; aceita <b>negrito</b>, <i>itálico</i>, <u>sublinhado</u> |
| Salvar o caminho na variável | Variável de saída | | |
+ − Avançado (3)
| Campo | Tipo | Padrão | Detalhes |
|---|
| Tamanho da fonte | Número | 11 pt | |
| Página | Opção | A4 | Opções: A4, Carta |
| Orientação | Opção | Retrato | Opções: Retrato, Paisagem |
Resultado: guardado na variável escolhida (Texto).