Λεξικό

Ροή αντικειμένων

Ανακαλύψτε τις ροές αντικειμένων στα PDF: συμπαγής αποθήκευση για έμμεσα αντικείμενα. Μάθετε περισσότερα στο Λεξικό όρων PDF του PDF2Go!

Τι είναι μια ροή αντικειμένων;

Ένας Ροή αντικειμένων , που εισήχθη στο PDF 1.5, είναι μια συμπαγής μέθοδος αποθήκευσης πολλαπλών έμμεσων αντικειμένων μέσα σε ένα μόνο αντικείμενο ροής PDF, συχνά με χρήση φίλτρων συμπίεσης (ISO 32000-2).

Σε αντίθεση με τα τυπικά αντικείμενα, παραλείπει τις λέξεις-κλειδιά obj και endobj. Συνήθως σε συνδυασμό με ροές πίνακα αναφορών, οι ροές αντικειμένων μειώνουν το μέγεθος αρχείου και βελτιώνουν την αποδοτικότητα των εγγράφων PDF, υποστηρίζοντας λειτουργίες όπως η λογική δομή ή μεταδεδομένα αποθήκευση.

Τι εξοικονομεί ένα object stream

Τα περισσότερα αντικείμενα σε ένα PDF είναι μικρά: ένα λεξικό που περιγράφει μια σελίδα, μια αναφορά σε γραμματοσειρά, μια σημείωση. Όταν γράφονται μεμονωμένα, δημιουργούν επιπλέον πληροφορία για κάθε αντικείμενο και δεν μπορούν να συμπιεστούν ως ομάδα. Ένα object stream συγκεντρώνει πολλά από αυτά τα μικρά COS αντικείμενα σε ένα ενιαίο stream και τα συμπιέζει μαζί. Επειδή παρόμοιες δομές συμπιέζονται καλύτερα όταν βρίσκονται δίπλα δίπλα, η εξοικονόμηση σε ένα έγγραφο με πολλές σελίδες ή σημειώσεις είναι σημαντική.

Το cross-reference stream που το συνοδεύει

Τα αντικείμενα που αποθηκεύονται με αυτόν τον τρόπο δεν μπορούν να εντοπιστούν από τον κλασικό πίνακα cross-reference, ο οποίος καταγράφει μετατοπίσεις byte μέσα στο ίδιο το αρχείο. Τα αρχεία που χρησιμοποιούν object streams επομένως χρησιμοποιούν επίσης ένα cross-reference stream, το οποίο είναι και αυτό συμπιεσμένο και καταγράφει πού είναι αποθηκευμένο κάθε αντικείμενο, συμπεριλαμβανομένου του object stream που το περιέχει.

Και τα δύο εισήχθησαν μαζί στο PDF 1.5. Στην πράξη, αυτό σημαίνει ότι ένα τέτοιο αρχείο δεν είναι πλέον αναγνώσιμο με έναν απλό επεξεργαστή κειμένου και ότι ένας παλαιότερος προβολέας, σχεδιασμένος για PDF 1.4, δεν μπορεί να το ανοίξει καθόλου.