Converter texto em PDF
Cláusulas de um contrato enviadas como texto puro, com o título Contrato, papel A5 e fonte de 14 pontos, voltam como um PDF limpo de 3 páginas, com as quebras de linha respeitadas. Você paga por página, sem assinatura, e tarefa com falha não é cobrada.
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.
Converter texto em PDF resolve uma necessidade que aparece toda hora: o conteúdo existe — uma declaração, um protocolo, um texto gerado pelo sistema — mas o destino exige documento.
Por que transformar texto puro em PDF
Todo sistema acaba juntando texto que alguém quer como arquivo: uma confirmação de pedido, a exportação de um atendimento, um lote de anotações de reunião, um trecho de termos e condições. O PDF foi criado no início dos anos noventa para que um documento tivesse a mesma aparência em qualquer computador, e é por isso que faturas, petições e cartões de embarque ainda dependem dele. Já o texto puro é a entrada mais durável que um sistema pode produzir: sem marcação para limpar nem layout para satisfazer, só caracteres e quebras de linha. Juntar os dois é uma necessidade comum, e fazer isso bem significa respeitar os espaços, quebrar linhas longas com cuidado e paginar sem deixar uma palavra solitária numa página.
Como o texto vira páginas
Você envia o texto e, se quiser, um título, o tamanho da fonte, o tamanho do papel e a margem em pontos. As quebras de linha que você escreveu são mantidas, as linhas longas são quebradas de forma limpa e as páginas recebem numeração onde for preciso. Um bilhete de duas linhas e um despejo de duzentas páginas são tratados do mesmo jeito do seu lado. Serve para recibos de compra, exportações de conversas de suporte, resumos diários de registros e botões de baixar PDF ao lado de anotações e acordos, sem precisar manter um programa de geração de PDF dentro do seu sistema.
Texto entra, documento sai
Você manda o conteúdo em texto puro e recebe um PDF com tipografia limpa, parágrafos respeitados e quebra de página automática. Acentos, cedilha e todos os caracteres do português saem corretos — atenção, serviço e preço aparecem como devem, não como "atencao". É o caminho mais curto entre uma string no seu sistema e um arquivo que qualquer pessoa abre em qualquer lugar.
Texto puro ou HTML: qual usar
Se o documento precisa de logo, cores e layout desenhado, o caminho é gerar a partir de HTML, que passa por renderização completa de navegador. Se o que importa é o conteúdo — uma declaração, um termo, um registro — o texto puro é mais simples de integrar e vinte vezes mais barato. Muitos sistemas usam os dois: HTML para o que o cliente vê, texto para o que vai para o arquivo.
Casos de uso
Protocolo de atendimento em documento
Uma plataforma de suporte exporta a conversa encerrada como protocolo: número, data, resumo e tratativas. O cliente recebe um PDF formal em vez de um e-mail solto — e o arquivo entra no histórico do contrato.
Termos e políticas com versão arquivada
Cada nova versão dos termos de uso de um app vira um PDF datado no momento da publicação. Quando alguém pergunta o que valia em março, o jurídico abre o arquivo daquela versão.
Perguntas frequentes
O PDF sai com qual formatação?
Tipografia limpa e padronizada: parágrafos, quebras de linha e paginação automática. É pensado para conteúdo, não para layout — quem precisa de logo e cores deve gerar o documento a partir de HTML.
Acentos e caracteres do português funcionam?
Sim, integralmente: ã, õ, ç, á, ê e companhia saem corretos no documento final.
Tem limite de tamanho de texto?
O documento gerado pode ter até 200 páginas e 25 MB — na prática, muito acima do que um texto corrido costuma ocupar.
Vocês emitem nota fiscal do valor pago?
O pagamento gera fatura internacional em dólar (invoice), que serve como comprovante de despesa de serviço contratado no exterior. NF-e brasileira não é emitida — a operação não é sediada no Brasil. Na dúvida, mostre a fatura ao seu contador.
O texto que eu envio fica salvo em algum lugar?
É processado apenas para gerar o documento; o PDF fica disponível para download por tempo limitado e nada é reaproveitado. Tratamento compatível com a LGPD.
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/from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hola mundo.\n\nSegundo parrafo."}'const res = await fetch("https://api.kit.forhosting.com/pdf/from-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hola mundo.\n\nSegundo parrafo."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/from-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hola mundo.\n\nSegundo parrafo."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/from-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hola mundo.\\n\\nSegundo parrafo."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hola mundo.\n\nSegundo parrafo."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/from-text", 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
{
"text": "Hola mundo.\n\nSegundo parrafo."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.from_text",
"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
A API recebe o texto puro e devolve um PDF limpo e paginado por US$ 0,002 a chamada, o serviço mais barato desta categoria.
Centenas de documentos por centavos
É o tipo de custo que deixa de ser variável de decisão — dá para gerar documento para tudo que merecer um, sem montar planilha de custo antes de aprovar a automação no seu fluxo. O preço é fixo: US$ 0,002 por chamada, sem componente por página dentro do limite publicado. Gerar mil declarações custa US$ 2,00; dez mil protocolos de atendimento, US$ 20,00.
Automatize o que hoje é copiar e colar
O serviço é assíncrono — você envia a tarefa e baixa o resultado em seguida — e aguenta lote: mil textos são mil chamadas disparadas pelo seu script, não uma tarde de trabalho manual. O ganho real está na repetição: todo texto que alguém hoje cola num editor para "salvar como PDF" pode virar uma chamada de API no fim do fluxo.
Casos de integração
Declarações padronizadas do MEI
Márcia Regina Oliveira presta serviços como MEI e emite declaração de prestação de serviços para cada cliente. O sistema dela monta o texto com nome, CPF e período — e a API devolve o PDF pronto para mandar por e-mail, por US$ 0,002 cada.
Comunicados em massa
Uma administradora de condomínios em Curitiba gera comunicados personalizados por unidade: mesmo texto-base, dados de cada condômino. Um script monta os textos e dispara as chamadas — trezentos PDFs por US$ 0,60.
Perguntas técnicas
Quanto custa gerar 1.000 declarações?
1.000 × US$ 0,002 = US$ 2,00. O preço é fixo por chamada, em dólar americano, e está publicado nesta página.