Preencher formulário PDF
Envie um nome como Ada Lovelace e uma caixa de aceite marcada, e os dois entram no lugar certo do formulário PDF oficial, sem redigitar nada. O que você não informar fica em branco. Você paga por formulário preenchido, sem assinatura.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Esta ferramenta preenche formulários PDF de forma automática: você envia o arquivo com campos e os dados de cada registro, e recebe o documento preenchido.
Como o preenchimento funciona
O PDF precisa ter campos de formulário de verdade — aquelas caixas clicáveis criadas por quem desenhou o documento. Cada campo tem um nome interno; você envia o arquivo e um conjunto de pares campo-valor, e a ferramenta grava cada valor no lugar certo: texto nas caixas de texto, marcação nas caixas de seleção, opção escolhida nas listas. O documento volta preenchido, idêntico ao que sairia de uma digitação cuidadosa — sem o cansaço e sem os erros dela.
De um documento a mil, sem digitar
O ganho real aparece no volume. Nome, CPF formatado com pontos e traço, endereço com CEP: cada registro sai no seu documento, sem o risco clássico de colar os dados do cliente anterior.
Detalhes que importam no Brasil
Acentos e cedilha são gravados corretamente — “Márcia Regina Oliveira” não vira “Marcia” no contrato. Formatos brasileiros passam como você enviar: CPF 123.456.789-09, data 14/07/2026, telefone (11) 98765-4321. A formatação é responsabilidade dos seus dados; a ferramenta grava fielmente o que recebe.
Vale padronizar a planilha de origem antes do lote — é ali que nascem os erros que depois aparecem em documento assinado.
Preço e limites
Sem assinatura, sem mínimo, sem cadastro: pagamento por uso com o preço publicado nesta página. Se o seu fluxo preenche dezenas de fichas por dia, a conta do mês continua sendo café pequeno — e o tempo economizado, esse sim, é a economia grande.
Casos de uso
Contratos de locação em série
Uma imobiliária de Belo Horizonte gera contratos a partir do cadastro do inquilino: nome, CPF, endereço do imóvel e valores entram automaticamente no modelo. O corretor só revisa e envia para assinatura.
Kit de admissão do RH
O RH da TecnoSul monta o kit do novo funcionário — termos, declarações e fichas — a partir do cadastro. Ana Paula Ferreira assina no primeiro dia sem preencher o próprio nome seis vezes.
Fichas de anamnese da clínica
Uma clínica envia ao paciente a ficha já preenchida com os dados do agendamento para simples conferência na recepção — fila menor e letra ilegível eliminada.
Perguntas frequentes
Meu PDF não tem campos clicáveis. Dá para preencher mesmo assim?
Não por esta capacidade — ela grava valores em campos de formulário existentes. Se o seu documento é uma página plana, primeiro é preciso criar os campos nele (qualquer editor de formulários PDF faz isso, uma única vez no modelo).
Como descubro os nomes dos campos do meu modelo?
Quem desenhou o formulário definiu os nomes, e um editor de PDF os exibe.
Caixas de seleção e listas suspensas também são preenchidas?
Sim: além de texto, a ferramenta marca caixas de seleção e escolhe opções em listas, sempre pelo nome do campo e o valor enviado.
O documento preenchido pode ser alterado depois por quem recebe?
Os campos continuam editáveis por padrão — é a natureza do formulário. Se você precisa congelar o preenchimento antes de enviar, o passo seguinte é achatar o PDF, capacidade própria para isso.
Preencher mil contratos custa quanto?
Sem plano nem taxa escondida: o lote custa exatamente isso.
Estou enviando dados pessoais de clientes. Qual é o tratamento?
Os dados são usados unicamente para preencher o documento devolvido a você. Não ficam retidos para outra finalidade nem são compartilhados — minimização e finalidade única, como exige a LGPD. A responsabilidade pela base legal do uso dos dados segue sendo sua, como controlador.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/pdf/fill-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf","fields":{"nombre":"Ada"}}'const res = await fetch("https://api.kit.forhosting.com/pdf/fill-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf",
"fields": {
"nombre": "Ada"
}
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/fill-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf",
"fields": {
"nombre": "Ada"
}
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/fill-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf","fields":{"nombre":"Ada"}}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf","fields":{"nombre":"Ada"}}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/fill-form", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"pdf": "https://ejemplo.com/documento.pdf",
"fields": {
"nombre": "Ada"
}
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.fill_form",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
max_pages | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
413 | input_too_large | A entrada passou do tamanho máximo desta tarefa. Confira os limites publicados. |
Notas técnicas
O que levaria uma tarde digitando vira segundos de API — perfeito para contratos, fichas e termos em que só mudam nome, CPF e datas.
De um documento a mil, sem digitar
Com o mesmo modelo de contrato e uma planilha de clientes, um script gera os mil documentos preenchidos em minutos: uma chamada por registro, US$ 0,002 cada — US$ 2 pelo lote inteiro.
Preço e limites
US$ 0,002 por chamada, cada chamada preenchendo um documento de até 25 MB e 200 páginas.
Casos de integração
Fichas de despachante
Um despachante preenche dezenas de requerimentos por dia com os mesmos dados do cliente repetidos em documentos diferentes. Digita uma vez no sistema; a API preenche todos os formulários.