Ruotare PDF
Ruota tutte le pagine o un intervallo di 90, 180 o 270 gradi — elaborato nel tuo browser, mai caricato.
1.118 visualizzazioni
Come Funziona
Ogni pagina di un PDF ha un dizionario di pagina — un piccolo blocco di metadati che descrive quella pagina — e una delle sue voci opzionali è /Rotate, che accetta un valore di 0, 90, 180 o 270 gradi. Questo strumento, usando la libreria open source pdf-lib eseguita interamente nel tuo browser, si limita a scrivere un nuovo valore in quel singolo attributo per le pagine che selezioni. Il punto cruciale è che /Rotate è un'istruzione di visualizzazione, non una trasformazione del contenuto: il flusso di contenuto sottostante della pagina — i comandi di disegno effettivi che posizionano testo e immagini a coordinate x/y specifiche — resta completamente intatto. Un visualizzatore o una stampante PDF legge il valore di /Rotate al momento del rendering e ruota l'intera tela della pagina di quella quantità prima di disegnarla, allo stesso modo in cui lo schermo di un telefono ruota una foto senza alterarne i dati dei pixel.
Questa separazione tra "cosa viene disegnato" e "come viene mostrato" è esattamente il motivo per cui la rotazione tramite questo metodo è di fatto gratuita: non c'è nuovo rendering, nessuna ricompressione delle immagini, nessun ricalcolo delle posizioni del testo. Modificare /Rotate è una modifica di metadati dell'ordine di pochi byte, non un'operazione grafica, quindi si completa istantaneamente anche su file di grandi dimensioni e la dimensione del file di output resta praticamente identica a quella dell'input.
Esempio: un documento scansionato da telefono che risulta storto perché il telefono era tenuto in orientamento orizzontale non è in realtà disegnato storto — il suo flusso di contenuto posiziona il testo lungo l'asse che il file considera "corretto", e il dizionario di pagina si trova senza un valore /Rotate (o con quello sbagliato) che dica ai visualizzatori di ruotarlo. Impostare /Rotate a 90 o 270 su quelle pagine corregge l'orientamento visualizzato senza toccare nemmeno un carattere del contenuto sottostante.
Cosa Sapere
- Zero perdita di qualità, per costruzione: poiché il contenuto non viene mai ridisegnato, ruotare una pagina cento volte avanti e indietro produce risultati identici byte per byte a ruotarla una sola volta — non c'è alcun degrado cumulativo come nel caso dei salvataggi JPEG ripetuti.
- Istantaneo anche su file grandi: trattandosi di una modifica di metadati e non di un'operazione sulle immagini, ruotare un PDF di 500 pagine non richiede più tempo di ruotarne uno di 5 pagine.
- I file protetti da password vanno prima sbloccati: lo strumento deve leggere e riscrivere i dizionari di pagina, cosa non possibile su un PDF cifrato finché non viene decifrato.
- Alcuni visualizzatori ignorano /Rotate in modo incoerente: la grande maggioranza dei visualizzatori e delle stampanti PDF moderni lo rispetta correttamente, ma qualche renderer molto vecchio o minimale potrebbe non farlo — se un file ruotato appare sbagliato da qualche parte, vale la pena testarlo prima in un visualizzatore diffuso come quello integrato nel browser.
Domande Frequenti
Ruotare riduce la qualità?
No — il contenuto della pagina non viene mai ri-renderizzato; cambia solo l'attributo /Rotate del dizionario di pagina, un flag di visualizzazione che i visualizzatori PDF usano per decidere come disegnare la pagina. La dimensione del file resta praticamente identica prima e dopo.
Posso ruotare pagine diverse in direzioni diverse?
Sì, in due passaggi: ruota prima l'intervallo A, scarica il risultato, poi carica di nuovo quel file nello strumento e ruota l'intervallo B — ogni passaggio tocca solo il valore /Rotate delle pagine che specifichi.
Perché la rotazione è istantanea anche su un file enorme?
Perché modifica un piccolo valore di metadati per pagina invece di ridisegnare qualsiasi contenuto — le istruzioni di disegno di testo e immagini dentro ogni pagina non vengono mai toccate, quindi non c'è nulla di computazionalmente pesante da fare.
La rotazione cambia i valori di larghezza e altezza della pagina?
No — le dimensioni MediaBox dichiarate della pagina restano quelle che erano; /Rotate è un'istruzione separata che dice al visualizzatore di mostrare quella stessa area ruotata di 90, 180 o 270 gradi.
Il mio PDF scansionato è protetto da password — posso ruotarlo direttamente?
Non direttamente — la struttura interna di un PDF cifrato, compresi i suoi dizionari di pagina, non può essere letta o modificata finché la password non viene rimossa, quindi sblocca prima il file con uno strumento di decrittazione, poi ruotalo qui.
Strumenti Simili
Segnala un Problema
Ruotare PDF
Commenti
Ancora nessun commento — scrivi il primo!