PDF

Leitura, divisão, junção e criação de PDFs (pypdf, ReportLab)

Ler PDF

pdf.read_pdf

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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Páginas (vazio = todas)TextoContadas a partir de 1; 8- = da 8 até o fim; -1 = última páginaEx.: 1-3, 5, 8-
RetornarOpçãoTodo o textoOpções: Todo o texto, Lista com o texto de cada página
Salvar resultado na variável *Variável de saídapdf_textPDF escaneado (imagem) não tem texto: use OCR
+ Avançado (1)
CampoTipoPadrãoDetalhes
SenhaTextoUse 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_pdfs

Combina 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

CampoTipoPadrãoDetalhes
Arquivos PDF (na ordem) *ListaUm arquivo por linha, ou uma variável com a lista de arquivos
PDF resultante *Arquivo
Salvar o caminho na variávelVariável de saída

Resultado: guardado na variável escolhida (Texto).

Dividir PDF

pdf.split_pdf

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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Pasta de saída *Pasta
Páginas por arquivoNúmero1
Salvar a lista de arquivos na variável *Variável de saídafiles

Resultado: guardado na variável files (Lista).

Extrair Páginas

pdf.extract_pages

Extrai páginas específicas

Como usar

Cria um PDF novo só com as páginas indicadas (como 2,4-6).

Exemplo: Extraia as páginas 1-2 do contrato em contrato_resumo.pdf.

Campos

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Páginas *TextoContadas a partir de 1; 8- = da 8 até o fim; -1 = última páginaEx.: 1-3, 5, 8-
Novo PDF *Arquivo
Salvar o caminho na variávelVariável de saída

Resultado: guardado na variável escolhida (Texto).

PDF para Imagens

pdf.pdf_to_images

Converte 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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Pasta de saída *Pasta
Páginas (vazio = todas)TextoContadas a partir de 1; 8- = da 8 até o fim; -1 = última páginaEx.: 1-3, 5, 8-
FormatoOpçãoPNGOpções: PNG, JPG
Salvar a lista de imagens na variável *Variável de saídaimages
+ Avançado (1)
CampoTipoPadrãoDetalhes
ResoluçãoNúmero150 dpi

Resultado: guardado na variável images (Lista).

Adicionar Marca d'Água

pdf.add_watermark

Adiciona 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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Texto da marca d'água *TextoEx.: CONFIDENCIAL
PDF resultante (vazio = sobrescreve)Arquivo
+ Avançado (3)
CampoTipoPadrãoDetalhes
Tamanho da fonteNúmero50 pt
Opacidade (0 a 1)Número0.2
RotaçãoNúmero45 °

Criptografar PDF

pdf.encrypt_pdf

Protege 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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Senha *TextoUse uma variável ou uma credencial do cofre lida numa variávelEx.: {senha}
PDF resultante (vazio = sobrescreve)Arquivo
+ Avançado (1)
CampoTipoPadrãoDetalhes
Senha do proprietário (vazio = a mesma)Texto

Descriptografar PDF

pdf.decrypt_pdf

Remove 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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Senha *TextoUse uma variável ou uma credencial do cofre lida numa variávelEx.: {senha}
PDF resultante (vazio = sobrescreve)Arquivo

Obter Info do PDF

pdf.pdf_info

Retorna 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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
Salvar resultado na variável *Variável de saídapdf_infoCampos: pages, title, author, created, modified, encrypted, width_mm, height_mm
+ Avançado (1)
CampoTipoPadrãoDetalhes
SenhaTextoUse uma variável ou uma credencial do cofre lida numa variávelEx.: {senha}

Resultado: guardado na variável pdf_info (Dicionário).

Criar PDF

pdf.create_pdf

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

CampoTipoPadrãoDetalhes
Arquivo PDF *Arquivo
TítuloTexto
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ávelVariável de saída
+ Avançado (3)
CampoTipoPadrãoDetalhes
Tamanho da fonteNúmero11 pt
PáginaOpçãoA4Opções: A4, Carta
OrientaçãoOpçãoRetratoOpções: Retrato, Paisagem

Resultado: guardado na variável escolhida (Texto).