Τι είναι ένα αρχείο XPS;
Ένα αρχείο XPS αντιπροσωπεύει αρχεία διάταξης σελίδας που βασίζονται σε Προδιαγραφές χαρτιού XML που δημιουργήθηκαν από τη Microsoft. Αναπτύχθηκε ως αντικατάσταση της μορφής αρχείου EMF και είναι παρόμοια με τη μορφή αρχείου PDF, αλλά χρησιμοποιεί XML στη διάταξη, την εμφάνιση και τις πληροφορίες εκτύπωσης ενός εγγράφου. Στην πραγματικότητα, είναι πιο δικαιολογημένο να πούμε ότι το XPS είναι μια προσπάθεια για PDF, αλλά δεν μπόρεσε να αποκτήσει αρκετή δημοτικότητα όπως ανήκει στο PDF για πολλούς λόγους. Η Microsoft παρέχει το XPS Document Writer από προεπιλογή από τα Windows 7 και μετά για τη δημιουργία αρχείων XPS. Τα αρχεία XPS μπορούν να δημιουργηθούν επιλέγοντας το “Microsoft XPS Document Writer” ως εκτυπωτή κατά την εκτύπωση του εγγράφου.
Τα προγράμματα προβολής XPS είναι ενσωματωμένα ως μέρος των Windows Vista, Windows 7, Windows 8 και Internet Explorer 6 ή νεότερη έκδοση. Τα αρχεία XPS γίνονται μόνο για ανάγνωση μόλις δημιουργηθούν. Αυτό αυξάνει την εμπιστοσύνη του χρήστη στα ληφθέντα έγγραφα που αποστέλλονται ως XPS για την αυθεντικότητα του εγγράφου. Ένα έγγραφο XPS μπορεί να περιέχει μία ή περισσότερες σελίδες όπως έχουν μετατραπεί από το αρχικό έγγραφο.
Σύντομη Ιστορία
Η Microsoft υπέβαλε τις προδιαγραφές XPS στην Ecma International. Τον Ιούνιο του 2007, η Ecma Technical Committee 46 (TC46) συστάθηκε για την ανάπτυξη ενός προτύπου βασισμένου στις Προδιαγραφές Χαρτιού OpenXPS. Η Ecma International ενέκρινε το Πρότυπο Ecma (ECMA-388) προδιαγραφές XPS τον Ιούνιο του 2009 στην 97η Γενική Συνέλευση.
Μορφή αρχείου XPS
Η μορφή XPS αποτελείται από σήμανση XML που ορίζει τη σύνθεση ενός εγγράφου και την οπτική εμφάνιση κάθε σελίδας μαζί με κανόνες απόδοσης για την εμφάνιση ή την εκτύπωση του εγγράφου. Διατηρεί όλες τις πληροφορίες για την εκ νέου δημιουργία ενός εγγράφου σε οποιοδήποτε σύστημα που το καθιστά ανεξάρτητο από τους διαθέσιμους πόρους σε αυτό το σύστημα. Η μορφή είναι ουσιαστικά ένα αρχείο ZIP και αν μετονομάσετε την επέκταση αρχείου σε ZIP, θα δείτε τα συστατικά αρχεία που περιέχουν τα δεδομένα του εγγράφου. Αυτά τα έγγραφα περιλαμβάνουν:
- Αρχεία σελίδας εγγράφου (.fpage) - Περιέχει ρυθμίσεις περιεχομένου και μορφής εγγράφου. Κάθε σελίδα στο έγγραφο XPS έχει ένα αρχείο FPAGE.
- Αρχείο ρυθμίσεων εγγράφου (.fdoc) - Αποθηκεύει τις ρυθμίσεις που περιλαμβάνονται στο αρχείο XPS.
- Αρχεία αποσπασμάτων εγγράφου (.frag) - Καθορίζει τις ρυθμίσεις για το πραγματικό αρχείο XPS και κάθε σελίδα στο έγγραφο έχει το δικό της αρχείο .frag.
Αυτά τα αρχεία διατηρούν τα περιεχόμενα του εγγράφου με τέτοιο τρόπο ώστε εάν, για παράδειγμα, κάποιος δεν έχει τις ίδιες γραμματοσειρές εγκατεστημένες στον υπολογιστή του, το πρόγραμμα προβολής XPS θα εξακολουθεί να αποδίδει αυτές τις αρχικές γραμματοσειρές. Αυτό συνεπάγεται τη συμπερίληψη αρχείου σήμανσης XML για κάθε:
- Σελίδα
- Κείμενο
- Ενσωματωμένες γραμματοσειρές
- Εικόνες ράστερ
- Δισδιάστατα διανυσματικά γραφικά
- Διαχείριση ψηφιακών δικαιωμάτων
Η μορφή εγγράφου XPS περιλαμβάνει ένα καλά καθορισμένο σύνολο τμημάτων και σχέσεων, καθένα από τα οποία εκπληρώνει έναν συγκεκριμένο σκοπό στο έγγραφο. Η μορφή επεκτείνει επίσης τις δυνατότητες του πακέτου, συμπεριλαμβανομένων ψηφιακών υπογραφών, μικρογραφιών και παρεμβολής.
Ένα τυπικό έγγραφο XPS έχει την εξής εμφάνιση και μπορεί να αναλυθεί υπό το φως της μορφής αρχείου XPS προδιαγραφές.