Βιβλιοθήκη επεξεργασίας PDF JavaScript ανοιχτού κώδικα

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

Τι είναι το pdf-lib;

Το Pdf-lib είναι μια δωρεάν και ανοιχτού κώδικα βιβλιοθήκη JavaScript για εργασία με έγγραφα PDF για την εκτέλεση λειτουργιών όπως η δημιουργία νέων PDF από την αρχή και η τροποποίηση υπαρχόντων.

Ακολουθούν μερικά από τα κύρια χαρακτηριστικά του pdf-lib:

  • Δημιουργία και τροποποίηση PDF: Το pdf-lib επιτρέπει τη δημιουργία νέων εγγράφων PDF από την αρχή και την τροποποίηση υπαρχόντων αρχείων PDF. Αυτό περιλαμβάνει την προσθήκη, την αφαίρεση και την αναδιάταξη σελίδων και την επεξεργασία περιεχομένου.
  • Σχέδιο περιεχομένου: Μπορείτε να σχεδιάσετε κείμενο, εικόνες, σελίδες PDF, διανυσματικά γραφικά, ακόμη και διαδρομές SVG, επιτρέποντας την προσθήκη διαφορετικού περιεχομένου σε έγγραφα PDF.
  • Χειρισμός φορμών: Μπορείτε να δημιουργήσετε διαδραστικές φόρμες, να συμπληρώσετε πεδία φόρμας και να ισοπεδώσετε φόρμες για να τις κάνετε μη επεξεργάσιμες, κάτι που είναι χρήσιμο για διάφορες εργασίες επεξεργασίας εγγράφων.
GitHub

Στατιστικά GitHub

Ονομα:
Γλώσσα:
Αστέρια:
Πιρούνια:
Αδεια:
Το αποθετήριο ενημερώθηκε τελευταία φορά στις

Ξεκινώντας με το pdf-lib

Υπάρχουν δύο τρόποι για να εγκαταστήσετε το pdf-lib:

Ενότητες NPM

Μπορείτε να χρησιμοποιήσετε μονάδες npm εάν χρησιμοποιείτε npm ή νήμα ως διαχειριστή πακέτων:

Εγκαταστήστε χρησιμοποιώντας NPM


npm install --save pdf-lib

Εγκαταστήστε χρησιμοποιώντας Νήματα


yarn add pdf-lib

Ενότητες UMD

Εάν δεν χρησιμοποιείτε διαχειριστή πακέτων, οι λειτουργικές μονάδες UMD είναι διαθέσιμες στα CDN unpkg και jsDelivr:

Δημιουργήστε PDF και προσθέστε περιεχόμενο σε PDF

Μπορούμε να χρησιμοποιήσουμε τη βιβλιοθήκη pdf-lib για να δημιουργήσουμε έγγραφο PDF και να προσθέσουμε περιεχόμενο σε PDF. Αυτό περιλαμβάνει τη δυνατότητα προσαρμογής της εμφάνισης του προστιθέμενου κειμένου, όπως το μέγεθος γραμματοσειράς, η τόλμη και διάφορες επιλογές στυλ. Στο παρακάτω παράδειγμα, θα χρησιμοποιήσουμε τη συνάρτηση createPdf για να δημιουργήσουμε ένα νέο έγγραφο PDF και τη συνάρτηση drawText για να προσθέσουμε κείμενο στο PDF συμπεριλαμβανομένης της μορφοποίησης του κειμένου:

Παραγωγή

Η ακόλουθη έξοδος εμφανίζει το έγγραφο PDF που δημιουργήθηκε από το παραπάνω απόσπασμα κώδικα:

Τροποποίηση εγγράφου PDF

Μπορούμε να τροποποιήσουμε ένα υπάρχον έγγραφο PDF προσθέτοντας κείμενο, εικόνες & σελίδες κ.λπ. σε αυτό χρησιμοποιώντας τη βιβλιοθήκη pdf-lib. Στο παρακάτω παράδειγμα, θα διαβάσουμε ένα αρχείο PDF εισόδου από τον τοπικό κατάλογο, θα ενσωματώσουμε το κείμενο και θα αποθηκεύσουμε το τροποποιημένο PDF ως αρχείο εξόδου για σκοπούς επίδειξης:

Παραγωγή

Το παρακάτω στιγμιότυπο οθόνης εμφανίζει το έγγραφο PDF εξόδου με την προσθήκη κόκκινου διαγώνιου κειμένου:

Δημιουργήστε φόρμες PDF

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

Παραγωγή

Το παρακάτω στιγμιότυπο οθόνης δείχνει τον πίνακα που δημιουργήθηκε από τον παραπάνω κώδικα

συμπέρασμα

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

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

Παρόμοια Προϊόντα

 Ελληνικά