Da Excel a PDF
Convertire un Excel in PDF congela il foglio di calcolo in un documento stampabile e non modificabile: chi lo riceve vede tabelle, numeri e totali come li hai impostati, senza cambiare una formula per errore. È il modo pulito per inviare un listino o un rendiconto a chi non usa Excel.
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é un PDF invece del file .xlsx
Mandare un Excel a un cliente ha due rischi: che apra una versione diversa e veda le colonne sfasate, o che modifichi una cella e cambi i totali senza volerlo. Il PDF risolve entrambi: fissa l'impaginazione e blocca il contenuto. Il destinatario legge e stampa il tuo foglio esattamente com'è, anche se non ha Excel installato. Per un listino o un rendiconto trimestrale è la scelta più professionale.
Come si converte il foglio
Carica il file .xlsx o .xls e il KIT lo rende in PDF rispettando l'area di stampa, i fogli e la formattazione. Numeri, valute e percentuali restano come li hai definiti — importi in euro come 1.234,56 €, IVA al 22%. Puoi convertire dalla pagina web per un file singolo o via API se generi report a ripetizione. Il file caricato viene elaborato e poi eliminato.
Tenere le tabelle in ordine
Un foglio molto largo, se non impostato, rischia di spezzarsi male su più pagine. Conviene definire in Excel l'area di stampa, l'orientamento (orizzontale per le tabelle larghe) e l'adattamento alla larghezza pagina prima di convertire: così il PDF esce ordinato, con le colonne tutte sullo stesso foglio. In A4, il formato standard italiano, un rendiconto ben preparato risulta leggibile e pronto da allegare.
Casi d'uso
Il listino da mandare ai clienti
Rossi & Figli S.r.l. tiene il listino in Excel ma lo invia in PDF: i clienti vedono prezzi e codici in ordine, senza poter modificare le celle, e lo stampano come si deve anche senza Office.
Rendiconto per il commercialista
Ogni trimestre Luca Esposito passa allo Studio Bianchi il rendiconto delle spese. Convertito in PDF, arriva bloccato e impaginato, con totali e IVA al 22% al loro posto, pronto da archiviare.
Un preventivo tabellare
Un preventivo costruito come tabella Excel, con quantità e importi in euro, diventa un PDF pulito da allegare alla email, senza il rischio che il cliente ci metta le mani.
Domande frequenti
Le colonne larghe si tagliano nel PDF?
Dipende da come imposti la stampa in Excel. Definendo area di stampa, orientamento orizzontale e adattamento alla larghezza pagina, il foglio esce ordinato con tutte le colonne sullo stesso foglio.
Numeri, valute e percentuali restano formattati?
Sì: importi in euro, separatori delle migliaia e percentuali vengono riprodotti come li hai impostati nel foglio. Il PDF rispecchia la formattazione dell'Excel.
Converte più fogli dello stesso file?
Sì, i fogli del file vengono resi nel PDF secondo le loro impostazioni di stampa. Il documento 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 mio foglio con i dati resta privato?
Il file viene elaborato per la conversione e poi eliminato dai server. Non lo conserviamo: trattandosi spesso di dati contabili, è un impegno importante.
È già disponibile?
La conversione Office è in fase di attivazione: prezzo pubblicato ed esecuzione dalla pagina o via API in arrivo. Nel frattempo possiamo convertirlo noi su richiesta.
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/excel-to-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/doc/excel-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/excel-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/excel-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/excel-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.excel_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. |