Δωρεάν βιβλιοθήκη JavaScript για διαχείριση μεταδεδομένων PDF
Δωρεάν και ανοιχτού κώδικα βιβλιοθήκη JavaScript για διαχείριση μεταδεδομένων εγγράφων PDF.
Τι είναι το pdf-lib;
Το Pdf-lib είναι μια δωρεάν και ανοιχτού κώδικα βιβλιοθήκη JavaScript για εργασία με έγγραφα PDF για την εκτέλεση λειτουργιών όπως η δημιουργία νέων PDF από την αρχή, η τροποποίηση υπαρχόντων ή η ανάγνωση και ενημέρωση μεταδεδομένων εγγράφων PDF. Έχουμε ήδη συζητήσει τις δυνατότητες επεξεργασίας PDF του pdf-lib, αλλά σε αυτήν την ανασκόπηση, θα επικεντρωθούμε μόνο στις δυνατότητες διαχείρισης μεταδεδομένων του pdf-lib, οι οποίες περιλαμβάνουν :
- Συγγραφέας
- Δημιουργός
- Παραγωγός
- Τίτλος
- Θέμα
- Λέξεις-κλειδιά
- Γλώσσα
- Ημερομηνία δημιουργίας
- Ημερομηνία τροποποίησης
- Ενημέρωση μεταδεδομένων: Μπορείτε επίσης να ενημερώσετε τα παραπάνω μεταδεδομένα των εγγράφων PDF χρησιμοποιώντας το pdf-lib.
Ξεκινώντας με το pdf-lib
Υπάρχουν δύο τρόποι για να εγκαταστήσετε το pdf-lib:
Ενότητες NPM
Μπορείτε να χρησιμοποιήσετε μονάδες npm εάν χρησιμοποιείτε npm ή νήμα ως διαχειριστή πακέτων:
Εγκαταστήστε χρησιμοποιώντας NPM
npm install --save pdf-lib
Εγκαταστήστε χρησιμοποιώντας Νήματα
yarn add pdf-lib
Ενότητες UMD
Εάν δεν χρησιμοποιείτε διαχειριστή πακέτων, οι λειτουργικές μονάδες UMD είναι διαθέσιμες στα CDN unpkg και jsDelivr:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
Διαβάστε τα Μεταδεδομένα του PDF
Μπορούμε να χρησιμοποιήσουμε τη βιβλιοθήκη pdf-lib για την ανάγνωση μεταδεδομένων εγγράφων PDF. Υπάρχουν πολλές λειτουργίες όπως getAuthor, getCreator, getCreationDate κ.λπ. που επιτρέπουν την πρόσβαση ή την εξαγωγή μεταδεδομένων των εγγράφων PDF όπως φαίνεται στο παρακάτω απόσπασμα κώδικα :
Παραγωγή
Το παραπάνω απόσπασμα κώδικα θα εμφανίσει τα μεταδεδομένα του εγγράφου PDF όπως φαίνεται παρακάτω:
Επεξεργασία μεταδεδομένων PDF
Μπορούμε επίσης να χρησιμοποιήσουμε τη βιβλιοθήκη pdf-lib για να επεξεργαστούμε ή να ενημερώσουμε μεταδεδομένα εγγράφων PDF. Όπως το get functions (getAuthor, getCreator κ.λπ.), το pdf-lib παρέχει επίσης set functions (όπως setAuthor, setCreator και ούτω καθεξής) για την ενημέρωση των μεταδεδομένων των αρχείων PDF. Θα χρησιμοποιήσουμε τις συναρτήσεις setAuthor και setTitle για να ενημερώσουμε τα μεταδεδομένα ενός εγγράφου PDF στο παρακάτω απόσπασμα κώδικα για σκοπούς επίδειξης:
συμπέρασμα
Είναι πιο εύκολο για τους προγραμματιστές JavaScript να διαβάζουν/εξάγουν και να ενημερώνουν τα μεταδεδομένα των εγγράφων PDF χρησιμοποιώντας τη βιβλιοθήκη pdf-lib. Το API είναι αρκετά προσεγμένο και παρέχει τυπικές λειτουργίες set/get για την ανάγνωση και την ενημέρωση των ιδιοτήτων των εγγράφων PDF. Δεν παρατηρούνται προβλήματα σχετικά με τη διαχείριση μεταδεδομένων των PDF κατά τη χρήση μας.