Come convertire Markdown in PDF
Il Markdown è comodo da scrivere ma scomodo da consegnare. Questo strumento del KIT lo trasforma in un PDF ordinato: titoli, elenchi, tabelle, citazioni e blocchi di codice diventano un documento pulito in A4, pronto da inviare a chi non sa — né vuole sapere — che cosa sia il Markdown.
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.
Cosa traduce, dal simbolo alla pagina
Il KIT interpreta la sintassi Markdown standard: i cancelletti diventano titoli gerarchici, gli asterischi grassetto e corsivo, i trattini elenchi puntati, le pipe tabelle vere. Anche i blocchi di codice mantengono la spaziatura a caratteri fissi e le citazioni il loro rientro. Il risultato è un PDF in cui la struttura del testo si vede a colpo d’occhio, senza che tu debba impaginare nulla a mano o conoscere strumenti da grafico.
Uno stile leggibile, senza fatica
Non parti da un foglio bianco da formattare: lo strumento applica una tipografia curata — margini, interlinea e dimensioni dei titoli equilibrati — pensata per la lettura su carta e a schermo. Gli accenti italiani restano corretti e il documento esce in A4. Se il tuo Markdown contiene link, restano cliccabili nel PDF, così il documento resta navigabile anche una volta convertito.
Perfetto per README e appunti tecnici
Chi lavora con la documentazione scrive in Markdown: README, note di rilascio, guide interne. Convertirle in PDF serve per allegarle a un’email, archiviarle o consegnarle a un cliente che vuole un file, non un link. Lo stesso vale per gli appunti presi in Markdown durante una riunione: diventano un documento presentabile in pochi secondi, pronto da girare al team.
Da questa pagina o dai tuoi strumenti
Il web è il canale principale: incolli e scarichi qui. Via API, invece, puoi generare un PDF ogni volta che aggiorni un file Markdown — utile per pubblicare documentazione sempre allineata — e presto lo stesso arriverà su app, email e Telegram. In ogni caso l’impaginazione resta la stessa, così i documenti sono coerenti tra loro.
Casi d'uso
Documentazione tecnica da consegnare
Uno sviluppatore di Tecnoedil Verona S.n.c. tiene la guida di un gestionale in Markdown. Per il cliente serve un PDF: lo genera con un clic, titoli e tabelle già impaginati e pronti da leggere.
Appunti di riunione in ordine
Le note prese in Markdown durante una call diventano un verbale pulito, con l’elenco delle decisioni e dei prossimi passi, pronto da inviare a chi non c’era.
Preventivi e schede in testo semplice
Chi preferisce scrivere in Markdown può preparare una scheda prodotto o un breve preventivo e consegnarlo in PDF, senza aprire un programma di impaginazione.
Domande frequenti
Quali elementi del Markdown vengono resi?
Titoli, grassetto e corsivo, elenchi puntati e numerati, tabelle, citazioni, link e blocchi di codice con spaziatura fissa. La sintassi standard è coperta; estensioni molto particolari possono non essere interpretate.
Posso scegliere il tema o i font?
Lo stile predefinito è pensato per la leggibilità e va bene per la gran parte dei documenti. Per un layout su misura — logo, colori aziendali — conviene partire dallo strumento da HTML, che dà pieno controllo sul CSS.
I blocchi di codice restano leggibili?
Sì: mantengono i caratteri a spaziatura fissa e la loro formattazione, così le indentazioni e gli allineamenti restano intatti anche su carta.
Quanto costa la conversione?
$0.040 a documento più $0.001 a pagina generata. Un file di poche pagine costa qualche centesimo di dollaro. Nessun abbonamento, prezzo pubblicato, si paga a consumo.
Il testo che incollo resta riservato?
Sì. Il Markdown viene elaborato per creare il PDF e poi eliminato dai nostri server; non lo conserviamo. Non serve inviarci nulla di più del testo da convertire.
Devo installare qualcosa?
No, funziona nel browser, anche del telefono. Nessuna app, nessuna registrazione: incolli il Markdown e scarichi il PDF.
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-markdown \
-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-markdown", {
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-markdown",
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-markdown", 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-markdown", 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_markdown",
"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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |