Che cos'è una versione PDF?
Versioni PDF si riferiscono a diverse iterazioni del Portable Document Format (PDF), ognuna definita dal proprio documento di specifica PDF.
Essendo un formato di documento ampiamente utilizzato, il PDF si è evoluto nel tempo con varie versioni. Ogni versione, come 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 e 2.0, ha il proprio documento di specifica PDF che ne descrive le caratteristiche e le funzionalità.
PDF i file sono generalmente compatibili sia con versioni precedenti che successive, consentendo ai software moderni di visualizzare in modo affidabile i PDF meno recenti.
Le versioni PDF più recenti introducono funzionalità e miglioramenti aggiuntivi.
Per determinare la versione di un file PDF, la prima riga dell'intestazione del file include l'identificatore "%PDF-x.y", dove "x.y" rappresenta il numero di versione. Tuttavia, in alcuni casi, un file PDF può aggiornare la propria versione tramite una chiave speciale quando vengono applicati aggiornamenti incrementali, così da recepire le modifiche o aggiunte apportate al file.
Dove viene memorizzata la versione
Viene memorizzata in due punti. La prima riga del file è un'intestazione che indica la versione, motivo per cui un PDF inizia con un marcatore riconoscibile invece che con byte casuali. Una versione può anche essere memorizzata nel catalogo del documento e, quando sono presenti entrambe, il catalogo ha la priorità. Questa seconda voce esiste perché un aggiornamento incrementale aggiunge dati a un file senza riscriverne la prima riga, quindi un documento aggiornato sul posto ha bisogno di un altro punto in cui registrare la modifica.
Cosa significa realmente il numero di versione
La versione indica quali funzionalità il file è autorizzato a usare, non quali utilizza effettivamente. La maggior parte dei PDF usa un piccolo sottoinsieme stabile da tempo, motivo per cui un file che dichiara una versione recente di solito si apre senza problemi anche in software molto più vecchio.
Solo pochi numeri di versione segnano vere svolte: la 1.5 ha introdotto gli stream di oggetti compressi, che hanno reso i file più piccoli ma illeggibili per i visualizzatori che si aspettavano il vecchio layout; la 1.7 è diventata ISO 32000-1, e PDF 2.0 è ISO 32000-2. Salvare in una versione precedente è possibile, ma si tratta di una conversione e non di una semplice etichettatura, perché qualsiasi funzionalità non supportata dalla versione più vecchia deve essere appiattita o rimossa.