Τι είναι μια έκδοση PDF;
Εκδόσεις PDF αναφέρονται σε διαφορετικές εκδοχές της Portable Document Format (PDF), καθεμία οριζόμενη από το δικό της έγγραφο προδιαγραφών PDF.
Ως ευρέως χρησιμοποιούμενη μορφή εγγράφου, το PDF έχει εξελιχθεί με την πάροδο του χρόνου με διάφορες εκδόσεις. Κάθε έκδοση, όπως 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 και 2.0, έχει το δικό της έγγραφο PDF προδιαγραφών που περιγράφει τα χαρακτηριστικά και τις δυνατότητές της.
PDF τα αρχεία είναι γενικά συμβατά προς τα πίσω και προς τα εμπρός, επιτρέποντας στο σύγχρονο λογισμικό να εμφανίζει αξιόπιστα παλαιότερα PDF.
Οι νεότερες εκδόσεις PDF εισάγουν πρόσθετες λειτουργίες και βελτιώσεις.
Για να προσδιορίσετε την έκδοση ενός αρχείου PDF, η πρώτη γραμμή της κεφαλίδας του αρχείου περιλαμβάνει την αναγνώριση "%PDF-x.y", όπου το "x.y" αντιπροσωπεύει τον αριθμό έκδοσης. Ωστόσο, σε ορισμένες περιπτώσεις, ένα αρχείο PDF μπορεί να ενημερώσει την έκδοσή του μέσω ενός ειδικού κλειδιού όταν εφαρμόζονται σταδιακές ενημερώσεις, καλύπτοντας αλλαγές ή προσθήκες που έγιναν στο αρχείο.
Πού αποθηκεύεται η έκδοση
Αποθηκεύεται σε δύο σημεία. Η πρώτη γραμμή του αρχείου είναι μια κεφαλίδα που δηλώνει την έκδοση, γι' αυτό ένα PDF ξεκινά με έναν αναγνωρίσιμο δείκτη και όχι με τυχαία bytes. Μια έκδοση μπορεί επίσης να αποθηκευτεί στον κατάλογο εγγράφου και όταν υπάρχουν και οι δύο, ο κατάλογος έχει προτεραιότητα. Αυτή η δεύτερη καταχώριση υπάρχει επειδή μια σταδιακή ενημέρωση (incremental update) προσθέτει δεδομένα σε ένα αρχείο χωρίς να ξαναγράφει την πρώτη του γραμμή, επομένως ένα έγγραφο που ενημερώνεται επί τόπου χρειάζεται ένα άλλο σημείο για να καταγράψει την αλλαγή.
Τι σημαίνει πραγματικά ο αριθμός έκδοσης
Η έκδοση δηλώνει ποιες δυνατότητες επιτρέπεται να χρησιμοποιεί το αρχείο, όχι ποιες χρησιμοποιεί στην πράξη. Τα περισσότερα PDF χρησιμοποιούν ένα μικρό, σταθερό υποσύνολο, γι' αυτό ένα αρχείο που δηλώνει πρόσφατη έκδοση συνήθως ανοίγει χωρίς προβλήματα σε πολύ παλαιότερο λογισμικό.
Μόνο λίγοι αριθμοί εκδόσεων σηματοδοτούν πραγματικές καμπές: η 1.5 εισήγαγε συμπιεσμένα object streams, που έκαναν τα αρχεία μικρότερα αλλά μη αναγνώσιμα σε προγράμματα προβολής που περίμεναν την παλαιότερη δομή· η 1.7 έγινε ISO 32000-1· και PDF 2.0 είναι το ISO 32000-2. Η αποθήκευση σε χαμηλότερη έκδοση είναι δυνατή, αλλά πρόκειται για μετατροπή και όχι για απλή μετονομασία, επειδή κάθε δυνατότητα που δεν υποστηρίζει η παλαιότερη έκδοση πρέπει να απλοποιηθεί ή να αφαιρεθεί.