Da PDF a HTML
Questo strumento converte un PDF in HTML, il linguaggio delle pagine web: il documento diventa contenuto navigabile nel browser, con testo che si adatta allo schermo. Serve a chi vuole pubblicare online una relazione o un manuale senza costringere chi legge a scaricare il file. La capacità è in fase di rilascio: prezzo e limiti già pubblicati, esecuzione a breve.
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.
Perché HTML e non il PDF così com’è
Un PDF messo online obbliga chi legge a scaricarlo, ad aprirlo in un lettore e a fare zoom su uno schermo piccolo. L’HTML no: è la pagina web vera e propria, che si adatta al telefono, si cerca con il tasto trova, si indicizza sui motori di ricerca. Convertire un documento in HTML significa trasformarlo da allegato da scaricare a contenuto che si legge subito, dove il visitatore è già arrivato.
Cosa viene ricostruito
La conversione ricrea in HTML il testo e la struttura del documento — titoli, paragrafi, elenchi — così che il contenuto resti leggibile e navigabile nel browser. Su documenti dall’impaginazione molto grafica il risultato privilegia la leggibilità rispetto alla resa fedele al pixel: l’obiettivo è una pagina web pulita, non una fotocopia esatta del PDF. Per questo, prima di pubblicare, conviene sempre una rilettura.
In fase di rilascio: cosa vale già
L’esecuzione non è ancora attiva: la capacità è in fase di rilascio e non pubblichiamo una data per non creare aspettative a vuoto. Ciò che vale fin da ora è quanto leggi in pagina: il prezzo, i limiti e l’impegno che il costo sarà esattamente quello pubblicato. Vuoi sapere a che punto siamo prima di progettare il tuo flusso? Scrivici e ti raccontiamo lo stato reale, senza giri di parole.
Prezzo e limiti
$0.052 a richiesta più $0.003 per pagina convertita. Un documento di 10 pagine costerà quindi $0.082. Il file può arrivare a 25 MB e 200 pagine. Nessun abbonamento e nessuna registrazione: si pagherà a consumo, al prezzo pubblicato in dollari. La conversione sarà disponibile qui sul sito e via API, comoda per pubblicare più documenti dentro un flusso editoriale.
Casi d'uso
Relazioni leggibili online
Un ente pubblica relazioni annuali in PDF sul proprio sito. Convertite in HTML diventerebbero pagine web indicizzabili e leggibili dal telefono, senza costringere il cittadino a scaricare un file per consultarle.
Manuali sul sito, non da scaricare
Rossi & Figli S.r.l. vorrebbe pubblicare i manuali di prodotto come pagine consultabili, così il cliente trova le istruzioni con la ricerca del sito invece di aprire un PDF esterno.
Contenuti recuperati dai vecchi PDF
Una rivista con anni di numeri in PDF potrebbe riportarli sul web in HTML, restituendo agli articoli visibilità sui motori di ricerca che al PDF mancava.
Documenti accessibili
Uno studio di Bologna punta a versioni HTML delle proprie schede: il testo che si adatta allo schermo e si legge con gli screen reader migliora l’accessibilità rispetto al PDF impaginato.
Domande frequenti
Posso già usare la conversione in HTML?
Non ancora: la capacità è in fase di rilascio e per ora non accetta esecuzioni. Il prezzo e i limiti pubblicati qui sono quelli definitivi. Per sapere lo stato reale scrivici: ti rispondiamo senza giri di parole.
L’HTML sarà identico al PDF, pixel per pixel?
L’obiettivo è una pagina web leggibile e navigabile, non una copia fedele al pixel. Testo e struttura vengono ricostruiti; su impaginazioni molto grafiche conviene una rilettura prima di pubblicare.
Che differenza c’è con la conversione in Markdown?
Il Markdown è testo strutturato per wiki, documentazione e flussi di IA; l’HTML è pronto per il web, da mettere direttamente in una pagina del sito. Scegli in base a dove finirà il contenuto.
Quanto costerà?
$0.052 a richiesta più $0.003 per pagina, prezzo pubblicato in dollari, a consumo e senza abbonamento. Un documento di 10 pagine costerà $0.082.
Dove finirà il file quando lo strumento sarà attivo?
Il documento sarà elaborato solo per generare l’HTML e poi eliminato, senza usi ulteriori né cessioni a terzi, nel rispetto del GDPR.
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/to-html \
-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/to-html", {
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/to-html",
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/to-html", 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/to-html", 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.to_html",
"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. |