Convertire testo in PDF
Hai del testo semplice — un elenco, una lettera, un log — e ti serve in PDF? Questo strumento del KIT lo impagina in un documento A4 leggibile, con margini e interlinea corretti, senza che tu debba aprire un editor. Ideale quando conta il contenuto, non il layout elaborato.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Testo grezzo, documento ordinato
Incolli il testo o carichi un file .txt: il KIT lo dispone su pagine A4 con margini regolari e va a capo dove serve, impaginando anche i testi lunghi su più fogli. Gli accenti e i caratteri speciali italiani vengono mantenuti con la giusta codifica, così città, perché e così non diventano simboli strani — un problema classico dei file di testo convertiti alla buona da altri strumenti.
Leggero e a prezzo minimo
Questa è una delle operazioni più semplici del KIT e costa di conseguenza: $0.002 a documento, una tariffa pensata per chi ne genera tanti. Non c’è rendering complesso né intelligenza artificiale di mezzo, solo un’impaginazione pulita e veloce del testo che fornisci. Il file esce in pochi istanti e lo scarichi subito, senza attese.
Quando usarlo (e quando no)
Va benissimo per testo semplice: appunti, elenchi, corrispondenza, ricevute testuali, esportazioni di dati. Se invece il tuo contenuto ha titoli, tabelle e stili da conservare, conviene lo strumento da Markdown o da HTML. Qui la forza è la semplicità: dentro testo, fuori un PDF, senza sorprese e senza impostazioni da imparare.
Dal web o dai tuoi sistemi
Lo usi da questa pagina in un attimo. Via API diventa comodo per generare PDF da testi prodotti in automatico — per esempio trasformare un report testuale notturno in un documento da archiviare — e a breve sarà disponibile anche da app, email e Telegram, con lo stesso identico risultato.
Casi d'uso
Lettere e comunicazioni semplici
Giulia Bianchi deve mandare una comunicazione scritta a un fornitore: la scrive come testo, la converte in PDF e la allega alla PEC, senza aprire un programma di videoscrittura.
Esportazioni e log da conservare
Un elenco di movimenti o un log esportato in .txt diventa un PDF ordinato, più comodo da archiviare e da consultare rispetto al file di testo grezzo.
Note e ricevute in testo
Una nota di consegna scritta a mano libera in testo semplice si trasforma in un documento A4 presentabile da allegare a una pratica.
Domande frequenti
Gli accenti italiani restano corretti?
Sì. Il testo viene interpretato con la codifica corretta, quindi è, é, à, ò, ù e i caratteri speciali non diventano simboli illeggibili, come capita spesso convertendo un .txt in modo approssimativo.
Posso scegliere il font o la dimensione?
Lo strumento usa un’impaginazione predefinita pensata per la leggibilità. Se ti serve controllo su font, colori e layout, parti dallo strumento da HTML o da Markdown del KIT.
Quanto costa?
$0.002 a documento, una delle tariffe più basse del KIT. Nessun abbonamento: paghi solo i documenti che generi, a prezzo pubblicato.
Che succede al testo che invio?
Viene usato solo per creare il PDF e poi eliminato dai nostri server. Non lo conserviamo né lo leggiamo per altri scopi.
C’è un limite alla lunghezza del testo?
Il file in ingresso può arrivare a 25 MB e il PDF fino a 200 pagine: per del semplice testo è un margine enorme, difficile da raggiungere.
Va bene per un curriculum o una lettera formattata?
Per un CV o una lettera con impaginazione curata meglio lo strumento da HTML. Qui il risultato è pulito ma essenziale: perfetto per testo semplice, non per layout elaborati.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/pdf/from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'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({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
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={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
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" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
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)Esempio di richiesta
{
"pdf": "https://ejemplo.com/documento.pdf"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.from_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |