Da ODT a PDF
Convertire un ODT in PDF prende il documento di LibreOffice o OpenOffice — il formato aperto .odt — e lo trasforma in un PDF che chiunque può aprire, anche senza quella suite. L'impaginazione resta fissa e il file non modificabile: pronto da allegare a una email o da mandare alla PA.
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.
Il formato aperto e il problema della compatibilità
L'ODT è il formato dei documenti di LibreOffice e OpenOffice, molto usato da chi non lavora con Office e in diversi uffici pubblici. Il problema è che non tutti hanno una suite capace di aprirlo bene: mandato così, un .odt può arrivare scomposto o non aprirsi affatto. Convertendolo in PDF elimini ogni dubbio: il documento si apre uguale ovunque, dal telefono al computer, senza dipendere dal programma di chi lo riceve.
Come si converte
Carica il file .odt e il KIT lo rende in PDF mantenendo font, margini, tabelle e impaginazione. Il risultato è un documento fisso e non modificabile, pronto da inviare o archiviare. Puoi convertire dalla pagina web, anche dal telefono, o via API se gestisci molti documenti in formato aperto. Il file caricato viene elaborato e poi eliminato dai server, non resta da nessuna parte.
Cosa viene mantenuto
Testo, stili, tabelle, intestazioni e piè di pagina vengono riprodotti come li hai impostati in LibreOffice. Un documento in A4 resta in A4, formato standard in Italia. Come per ogni conversione, i font poco comuni presenti solo sul tuo computer potrebbero essere sostituiti con un equivalente: se usi caratteri particolari, incorporali nel documento prima di convertire per un risultato identico all'originale.
Casi d'uso
Documento per un ufficio pubblico
Alessandro Ferrari prepara un'istanza in LibreOffice e la converte in PDF prima di allegarla al portale della PA: così arriva leggibile e nel formato che gli uffici accettano, senza problemi di compatibilità.
Lettera scritta con OpenOffice
Chi usa OpenOffice a casa scrive una lettera di disdetta in .odt e la trasforma in PDF per inviarla via PEC, con l'impaginazione bloccata come si conviene a una comunicazione formale.
Modello aziendale in formato aperto
Uno studio che lavora con LibreOffice converte in PDF i modelli compilati prima di mandarli ai clienti, così tutti li ricevono identici anche senza la stessa suite.
Domande frequenti
Serve avere LibreOffice installato?
No. La conversione avviene online, dal browser anche del telefono. Non ti serve LibreOffice né OpenOffice né alcun account.
L'impaginazione resta come nell'originale?
Sì: font, margini, tabelle e stili vengono mantenuti. L'unica accortezza sono i font particolari installati solo sul tuo PC, che conviene incorporare nel documento prima di convertire.
Converte anche i file di OpenOffice?
Sì: l'ODT è il formato aperto condiviso da LibreOffice e OpenOffice, e lo strumento lo gestisce. Il file può arrivare a 25 MB e 200 pagine.
Quanto costa?
$0.052 a documento più $0.003 a pagina, prezzo pubblicato e a consumo. Nessun abbonamento nascosto.
Il documento resta riservato?
Il file viene elaborato per la conversione e poi eliminato dai server. Non lo conserviamo né lo riutilizziamo.
È già attivo?
La conversione Office è in fase di attivazione: prezzo pubblicato ed esecuzione dalla pagina o via API in arrivo. Se ti serve subito, scrivici e la gestiamo a mano.
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/odt-to-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/doc/odt-to-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/odt-to-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/odt-to-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/odt-to-pdf", 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
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.odt_to_pdf",
"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. |