Converti un PDF in Word
Convertire un PDF in Word restituisce un documento .docx davvero modificabile: puoi correggere una riga, cambiare un importo o aggiornare una data senza ribattere tutto da capo. Lo strumento ricostruisce testo, paragrafi e tabelle il più fedelmente possibile, così riprendi a lavorare sul contenuto invece di ricopiarlo a mano parola per parola.
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.
Da documento bloccato a testo modificabile
Il PDF nasce per essere letto, non modificato: per questo aggiornare anche una sola cifra è una tortura. La conversione in Word ti ridà un file editabile, con il testo diviso in paragrafi e le tabelle ricostruite. Riprendi il documento dove lo avevi lasciato — un preventivo, una lettera, un modello — e lo cambi in due minuti invece di riscriverlo. Poi, se vuoi, lo riconverti in PDF per l'invio definitivo.
Come funziona la conversione
Carica il PDF e il KIT ti restituisce un .docx da aprire in Word, LibreOffice o Google Docs. Funziona al meglio sui PDF nativi, cioè creati da un programma e con testo vero. Su un PDF scansionato — che è un'immagine — prima serve un livello di testo OCR, altrimenti non c'è testo da estrarre. Puoi convertire dalla pagina web o via API per lotti di documenti.
Cosa aspettarsi dal risultato
Su documenti dall'impaginazione lineare il risultato è molto pulito. Su layout complessi — colonne multiple, box, grafica fitta — la struttura viene ricostruita bene ma può richiedere qualche ritocco. È normale in qualsiasi conversione PDF→Word: l'obiettivo è farti risparmiare il 90% del lavoro di ricopiatura, non consegnarti un file da non toccare più. Una rilettura veloce ripaga sempre.
Casi d'uso
Riutilizzare un vecchio preventivo
Tecnoedil Verona S.n.c. ha solo il PDF di un preventivo dell'anno scorso. Convertendolo in Word ne ricava la base modificabile: aggiorna quantità e prezzi in euro e lo ripresenta aggiornato, senza rifarlo da zero.
Correggere un contratto ricevuto
Francesca Colombo riceve un contratto in PDF da emendare. Lo trasforma in .docx, inserisce le sue modifiche con le revisioni attivate e lo rimanda, invece di ricopiare pagine intere.
Aggiornare un modello aziendale
Un vecchio modulo interno esiste solo in PDF. Convertito in Word, torna a essere un modello da compilare e riusare ogni volta.
Domande frequenti
Il Word che ottengo è davvero modificabile?
Sì: è un vero .docx con testo, paragrafi e tabelle, non un'immagine incollata. Lo apri in Word, LibreOffice o Google Docs e modifichi il contenuto liberamente.
Funziona con un PDF scansionato?
Un PDF scansionato è un'immagine, quindi non contiene testo da estrarre. Passa prima dal livello di testo OCR per renderlo cercabile, poi converti in Word.
L'impaginazione complessa viene mantenuta?
Sui documenti lineari il risultato è molto fedele. Su colonne multiple e layout grafici la struttura viene ricostruita bene, ma può servire qualche piccolo ritocco: è fisiologico in ogni conversione.
Quanto costa?
$0.051 a documento più $0.003 a pagina, a consumo e senza abbonamento. Paghi solo i documenti che converti.
I miei documenti restano riservati?
Il PDF viene elaborato per la conversione e subito eliminato dai server. Non lo conserviamo né lo usiamo per altro.
Posso già usarlo?
È in fase di attivazione: prezzo pubblicato ed esecuzione dalla pagina o via API in arrivo a breve. Se ti serve subito, scrivici a [email protected] e lo gestiamo.
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/doc/pdf-to-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/contrato.pdf"}'const res = await fetch("https://api.kit.forhosting.com/doc/pdf-to-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/contrato.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/pdf-to-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/contrato.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/pdf-to-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/contrato.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/contrato.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/pdf-to-word", 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/contrato.pdf"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.pdf_to_word",
"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. |