Άρθρο
Η εργαλειοθήκη PDF του προγράμματος περιήγησης: καθαρίστε, διατάξτε και δομήστε
Οι περισσότερες εργασίες PDF χωρίζονται σε τρεις κατηγορίες: να γίνει ένα έγγραφο ευανάγνωστο, να διαταχθούν οι σελίδες του στην επιφάνεια και να επεξεργαστούν τα δεδομένα που είναι συνδεδεμένα με αυτό. Αυτός ο ιστότοπος προσφέρει περίπου έντεκα μικρά εργαλεία που καλύπτουν αυτές τις κατηγορίες, και κάθε ένα από αυτά επεξεργάζεται το αρχείο μέσα στην καρτέλα του προγράμματος περιήγησής σας. Το PDF ανοίγει, αλλάζει και αποθηκεύεται χωρίς να φύγει από τη συσκευή σας, οπότε το ίδιο εργαλείο εξυπηρετεί εξίσου καλά μια μισθοδοσία και ένα εμπιστευτικό συμβόλαιο.
Καθαρίστε και διορθώστε μια σάρωση
Μια σελίδα που προέκυψε από σαρωτή ή από κάμερα τηλεφώνου χρειάζεται συχνά μερικές διορθώσεις πριν αξίζει να τη κρατήσετε. Το εργαλείο περιστροφής γυρίζει σελίδες που ήρθαν πλαγιαστά ή ανάποδα, σε βήματα 90 μοιρών, και αντικαθιστά τον παλιό οδηγό περιστροφής σαρωμένου PDF. Το εργαλείο ευθυγράμμισης ισιώνει κείμενο που κάθεται σε μικρή κλίση, κάτι που έχει σημασία όταν σκοπεύετε να εκτελέσετε αναγνώριση κειμένου στη συνέχεια. Το εργαλείο κλίμακας του γκρι αφαιρεί τα κανάλια χρώματος, πράγμα που συρρικνώνει το αρχείο και αφαιρεί την αχνή απόχρωση που προσθέτουν οι επίπεδοι σαρωτές στο λευκό χαρτί. Το εργαλείο επιδιόρθωσης είναι ειλικρινές για τα όριά του: ανακατασκευάζει τα μέρη ενός κατεστραμμένου PDF που η pdf-lib μπορεί να αναλύσει και να αποθηκεύσει ξανά, οπότε ανακτά πολλά αρχεία που άλλοι αναγνώστες απορρίπτουν, αλλά δεν μπορεί να ανακατασκευάσει περιεχόμενο που δεν γράφτηκε ποτέ στο αρχείο. Χρησιμοποιήστε το ως πρώτη προσπάθεια σε ένα έγγραφο που δεν ανοίγει, όχι ως εγγύηση.

Διατάξτε τις σελίδες
Μόλις ένα έγγραφο γίνει ευανάγνωστο, ίσως χρειαστεί να αλλάξετε πώς κάθονται οι σελίδες στο φύλλο. Το εργαλείο περικοπής κόβει περιθώρια ή περιορίζει μια σελίδα στην περιοχή που σας ενδιαφέρει. Το εργαλείο αλλαγής μεγέθους αλλάζει τις διαστάσεις της σελίδας, για παράδειγμα από US Letter σε A4, ώστε ένα έγγραφο να εκτυπώνεται σωστά σε άλλη χώρα. Το εργαλείο πολλαπλών σελίδων ανά φύλλο τοποθετεί πολλές σελίδες δίπλα δίπλα σε ένα φύλλο, κάτι που βολεύει για σημειώσεις ή για εξοικονόμηση χαρτιού. Το εργαλείο εναλλασσόμενης μίξης συνυφαίνει δύο αρχεία σελίδα προς σελίδα, και ο συνήθης λόγος για να το χρησιμοποιήσετε είναι μια σάρωση διπλής όψης που έγινε σε σαρωτή μίας όψης: σαρώνετε τις μπροστινές όψεις σε ένα αρχείο, αναποδογυρίζετε τη στοίβα και σαρώνετε τις πίσω όψεις σε ένα δεύτερο αρχείο, και έπειτα τις αναμειγνύετε ώστε οι σελίδες να επανέλθουν στην αρχική τους σειρά. Κανένα από αυτά τα εργαλεία δεν μετατρέπει το κείμενό σας σε εικόνα, οπότε ένα ψηφιακά δημιουργημένο PDF διατηρεί το επιλέξιμο κείμενό του μετά την αλλαγή διάταξης.
Μεταδεδομένα και δομή
Η τελευταία κατηγορία είναι τα δεδομένα που τυλίγονται γύρω από τις σελίδες. Το εργαλείο μεταδεδομένων διαβάζει και ξαναγράφει τα πεδία τίτλου, συγγραφέα, θέματος και λέξεων-κλειδιών, και σας επιτρέπει να τα καθαρίσετε προτού μοιραστείτε ένα έγγραφο, κάτι που αποτελεί ένα μικρό αλλά πραγματικό βήμα για το απόρρητο. Το εργαλείο σελιδοδεικτών χτίζει το διάγραμμα με δυνατότητα κλικ που εμφανίζει ένας αναγνώστης PDF στο πλαϊνό του παράθυρο, ώστε μια μεγάλη αναφορά να γίνεται εύκολα προσπελάσιμη. Το εργαλείο HTML σε PDF πηγαίνει αντίστροφα και μετατρέπει την επικολλημένη σήμανση σε PDF, με μια ξεκάθαρη επιφύλαξη: αποδίδει το αποτέλεσμα ως εικόνα της σελίδας, οπότε η έξοδος δεν είναι επιλέξιμο κείμενο. Όταν πραγματικά χρειάζεστε τις λέξεις από ένα PDF, υπάρχουν δύο διαφορετικές διαδρομές. Αν το αρχείο δημιουργήθηκε ψηφιακά, το εργαλείο PDF σε κείμενο διαβάζει το ενσωματωμένο κείμενό του άμεσα και με ακρίβεια. Αν το αρχείο είναι σάρωση, δεν υπάρχει κείμενο για ανάγνωση, οπότε χρειάζεστε οπτική αναγνώριση χαρακτήρων, η οποία μαντεύει τα γράμματα από την εικόνα και μπορεί να κάνει λάθη. Το να ξέρετε σε ποια περίπτωση βρίσκεστε σας γλιτώνει από πολλή σύγχυση.
Εσωτερική δομή PDF και πίνακες XREF
Ένα αρχείο PDF δεν είναι γραμμικό έγγραφο. Είναι μια βάση δεδομένων διακριτών αντικειμένων (λεξικά, πίνακες, ροές και αριθμητικές τιμές) που συνδέονται από έναν πίνακα Cross-Reference (XREF) στο τέλος του αρχείου. Ο πίνακας XREF αντιστοιχεί κάθε ID αντικειμένου στο ακριβές byte offset του. Ορισμένοι επεξεργαστές desktop αποθηκεύουν τις αλλαγές ως αυξητική ενημέρωση: μια νέα ενότητα XREF προσαρτάται στο αρχείο και παρακάμπτει μόνο τα τροποποιημένα αντικείμενα, αφήνοντας τα αρχικά bytes στη θέση τους από κάτω. Τα εργαλεία που βασίζονται στο πρόγραμμα περιήγησης και χτίζονται πάνω στο pdf-lib λειτουργούν διαφορετικά: αναλύουν ολόκληρο το έγγραφο σε ένα γράφημα αντικειμένων στη μνήμη, εφαρμόζουν τη ζητούμενη αλλαγή (για παράδειγμα αλλάζοντας την καταχώριση λεξικού Rotate μιας σελίδας από 0 σε 90) και έπειτα ανασειριοποιούν ολόκληρο το αρχείο από την αρχή ως ένα νέο, ενιαίο PDF. Αυτή η πλήρης επανεγγραφή σημαίνει ότι ολόκληρο το έγγραφο πρέπει να χωρέσει στη μνήμη όσο τρέχει το εργαλείο, γι' αυτό κάθε εργαλείο επιβάλλει ένα ανώτατο μέγεθος εισόδου· ποτέ δεν ανεβάζει τίποτα από αυτό σε διακομιστή.

Συμπίεση ροής και πώς λειτουργεί η επισκευή PDF
Το περιεχόμενο σελίδας σε ένα PDF (εντολές σχεδίασης κειμένου, διανυσματικές διαδρομές, εικόνες raster) βρίσκεται μέσα σε αντικείμενα Stream, τα οποία σχεδόν πάντα συμπιέζονται με FlateDecode (zlib). Όταν ένα PDF είναι κατεστραμμένο, η ζημία είναι συνήθως είτε ένας παραμορφωμένος πίνακας XREF είτε μια περικομμένη συμπιεσμένη ροή. Ένα εργαλείο επισκευής παρακάμπτει εντελώς τον κατεστραμμένο πίνακα XREF και εκτελεί γραμμική σάρωση της ακατέργαστης ροής byte, αναζητώντας τους δείκτες obj και endobj που περιβάλλουν μεμονωμένα αντικείμενα. Εξάγει αυτά τα αντικείμενα, επιχειρεί να αποσυμπιέσει τις συσχετιζόμενες ροές τους και δημιουργεί έναν νέο, καλοσχηματισμένο πίνακα XREF από μηδενική βάση. Αν η βλάβη βρίσκεται μέσα σε μια ροή συμπιεσμένη με Flate, τα δεδομένα σε εκείνο το συγκεκριμένο αντικείμενο δεν είναι ανακτήσιμα. Η δομή εγγράφου μπορεί να αποκατασταθεί, αλλά οι επηρεαζόμενες σελίδες μπορεί να είναι κενές ή να λείπουν εικόνες.
Εργαλεία αυτού του άρθρου
- Διόρθωση κλίσης σαρωμένων σελίδωνΙσιώστε στραβές σαρωμένες σελίδες PDF ή εικόνες εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, χωρίς μεταφόρτωση.
- PDF σε Κλίμακα ΓκριΜετατρέψτε ένα έγχρωμο PDF σε κλίμακα γκρι εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, χωρίς μεταφόρτωση.
- Επισκευή PDFΑνακατασκευάστε ένα κατεστραμμένο ή φουσκωμένο PDF σε ένα καθαρό, σωστά δομημένο αντίγραφο, εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, χωρίς μεταφόρτωση.
- Περιστροφή σελίδων PDFΠεριστρέψτε επιλεγμένες σελίδες ενός PDF (90, 180 ή 270°) χωρίς αποστολή.
- Περικοπή σελίδων PDFΠερικόψτε οπτικά οποιαδήποτε σελίδα PDF, επιλέξτε περιοχή και εφαρμόστε σε όλες τις σελίδες ή μόνο σε μία, χωρίς αποστολή.
- Αλλαγή μεγέθους σελίδων PDFΚλιμακώστε κάθε σελίδα σε A4, Letter, Legal, A3 ή A5, ή κατά ποσοστό, χωρίς αποστολή.
- PDF N-up (σελίδες ανά φύλλο)Τοποθετήστε 2, 4, 6, 8, 9 ή 16 σελίδες PDF σε κάθε φύλλο για εξοικονόμηση χαρτιού. 100% στον περιηγητή σας, χωρίς αποστολή.
- Εναλλαγή & μίξη δύο PDFΠαρεμβάλετε σελίδες από δύο PDF (A1, B1, A2, B2…) για σάρωση διπλής όψης. Χωρίς αποστολή.
- Αφαίρεση / επεξεργασία μεταδεδομένων PDFΑφαιρέστε ή επεξεργαστείτε τα κρυφά μεταδεδομένα ενός PDF (συγγραφέας, τίτλος, λογισμικό…) στον περιηγητή σας. Χωρίς αποστολή.
- Προσθήκη σελιδοδεικτών PDFΠροσθέστε κλικ αρέσει περίγραμμα σελιδοδεικτών (πίνακα περιεχομένων) σε οποιοδήποτε PDF, ορίστε τίτλους, αριθμούς σελίδων και εμφώλευση. 100% στο πρόγραμμα περιήγησής σας, χωρίς μεταφόρτωση.
- HTML σε PDFΜετατρέψτε επικολλημένο HTML σε PDF στο πρόγραμμα περιήγησης (κατά το δυνατόν, σε εικόνα). Χωρίς μεταφόρτωση.
Συχνές ερωτήσεις
Ανεβάζουν αυτά τα εργαλεία PDF το αρχείο μου σε διακομιστή;
Όχι. Καθένα από αυτά τα εργαλεία ανοίγει, επεξεργάζεται και αποθηκεύει το PDF μέσα στην καρτέλα του προγράμματος περιήγησής σας χρησιμοποιώντας JavaScript και WebAssembly. Το αρχείο διαβάζεται από τον δίσκο σας στη σελίδα και το αποτέλεσμα γράφεται κατευθείαν σε μια λήψη, οπότε τίποτα δεν στέλνεται μέσω του δικτύου. Μπορείτε να το επιβεβαιώσετε ανοίγοντας τον πίνακα δικτύου του προγράμματος περιήγησής σας ενώ χρησιμοποιείτε ένα εργαλείο, ή αποσυνδέοντας το διαδίκτυο αφού φορτωθεί η σελίδα και βλέποντας το εργαλείο να εξακολουθεί να λειτουργεί.
Μπορεί το εργαλείο επιδιόρθωσης να φτιάξει οποιοδήποτε χαλασμένο PDF;
Όχι οποιοδήποτε αρχείο. Το εργαλείο επιδιόρθωσης αναλύει εκ νέου το έγγραφο και γράφει ένα φρέσκο, καλοσχηματισμένο αντίγραφο, πράγμα που διορθώνει χαλασμένους πίνακες διασταυρούμενων αναφορών και πολλά δομικά σφάλματα που εμποδίζουν ένα PDF να ανοίξει. Δεν μπορεί να εφεύρει δεδομένα που πραγματικά λείπουν ούτε να αναιρέσει ισχυρή κρυπτογράφηση. Δείτε το ως μια γρήγορη πρώτη προσπάθεια: αν ανακτήσει το αρχείο σας, τελειώσατε, και αν όχι, δεν χάσατε τίποτα και μπορείτε να αναζητήσετε το πρωτότυπο.