Ruota un PDF storto
Un PDF con pagine coricate o a testa in giù è scomodo da leggere e da stampare. Questo strumento del KIT ruota le pagine di 90, 180 o 270 gradi — tutte o solo alcune — e le salva nell’orientamento corretto, così il documento si legge dritto su schermo e su carta.
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.
Gira le pagine che ti servono
Scegli l’angolo — 90° a destra, 90° a sinistra o 180° — e applica la rotazione a tutto il documento oppure solo alle pagine indicate. Il KIT salva il nuovo orientamento dentro il PDF, quindi il file si apre già dritto ovunque, non solo nel tuo lettore. Le pagine restano identiche per contenuto: cambia solo il verso in cui le leggi.
Perché una pagina esce storta
Capita con le scansioni: un foglio inserito di lato o al contrario nello scanner, una foto del documento scattata in orizzontale. Il lettore magari ti lascia girare la vista, ma spesso non salva la modifica: alla prossima apertura, o in stampa, la pagina torna storta. Ruotando e salvando qui, la correzione resta scritta nel file per sempre.
Solo alcune pagine, non tutte
Spesso è una sola pagina a essere girata, magari un allegato in orizzontale in mezzo a un documento verticale. Puoi ruotare quella e lasciare intatte le altre, così ogni foglio ha il suo verso giusto. Utile nei documenti misti, con tabelle larghe messe apposta in orizzontale accanto a pagine di testo verticali.
Rapido, economico, ovunque
La rotazione costa $0.002 a documento e dura un istante. La esegui da questa pagina; via API è comoda per raddrizzare in automatico le scansioni di un certo dispositivo, e presto sarà disponibile anche da app, email e Telegram.
Casi d'uso
Una scansione coricata
Chiara Romano scansiona una fattura ma il foglio esce coricato: la ruota di 90° e la salva dritta, pronta da allegare o da stampare.
Allegato in orizzontale in un documento verticale
Un contratto verticale ha una planimetria in orizzontale nel mezzo: si ruota solo quella pagina, lasciando il resto com’è.
Foto di un documento scattata di lato
Una foto del codice fiscale scattata in orizzontale diventa leggibile ruotandola prima di inserirla in una pratica.
Domande frequenti
Posso ruotare solo alcune pagine?
Sì: applichi la rotazione a tutto il documento o solo alle pagine che indichi, così ognuna può avere il verso corretto.
La rotazione resta salvata nel file?
Sì. A differenza della semplice vista ruotata nel lettore, qui il nuovo orientamento viene scritto nel PDF: si apre dritto ovunque e anche in stampa.
Di quanti gradi posso ruotare?
Di 90° a destra o a sinistra e di 180° per le pagine a testa in giù. Combinando le pagine, sistemi qualsiasi orientamento.
Quanto costa?
$0.002 a documento, senza abbonamento. Si paga a consumo, a prezzo pubblicato.
Ruotare peggiora la qualità?
No: il contenuto resta identico, cambia solo l’orientamento. Nessuna ricompressione delle pagine.
I miei documenti restano al sicuro sui vostri server?
Sì. Il file viene ruotato sui nostri server e poi eliminato subito dopo la consegna; non ne conserviamo copia e non lo usiamo per altro.
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/rotate \
-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/rotate", {
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/rotate",
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/rotate", 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/rotate", 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.rotate",
"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. |