Open Source JavaScript PDF Editor Library
Δωρεάν βιβλιοθήκη JavaScript ανοιχτού κώδικα για δημιουργία και επεξεργασία εγγράφων PDF, φόρμες PDF και σχεδίαση περιεχομένου σε PDF.
Τι είναι το pdf-lib;
Το Pdf-lib είναι μια δωρεάν και ανοιχτού κώδικα βιβλιοθήκη JavaScript για εργασία με έγγραφα PDF για την εκτέλεση λειτουργιών όπως η δημιουργία νέων PDF από την αρχή και η τροποποίηση υπαρχόντων.
Ακολουθούν μερικά από τα κύρια χαρακτηριστικά του pdf-lib:
- Δημιουργία και τροποποίηση PDF: Το pdf-lib επιτρέπει τη δημιουργία νέων εγγράφων PDF από την αρχή και την τροποποίηση υπαρχόντων αρχείων PDF. Αυτό περιλαμβάνει την προσθήκη, την αφαίρεση και την αναδιάταξη σελίδων και την επεξεργασία περιεχομένου.
- Σχέδιο περιεχομένου: Μπορείτε να σχεδιάσετε κείμενο, εικόνες, σελίδες PDF, διανυσματικά γραφικά, ακόμη και διαδρομές SVG, επιτρέποντας την προσθήκη διαφορετικού περιεχομένου σε έγγραφα PDF.
- Χειρισμός φόρμας: Μπορείτε να δημιουργήσετε διαδραστικές φόρμες, να συμπληρώσετε πεδία φόρμας και να ισοπεδώσετε φόρμες για να τις κάνετε μη επεξεργάσιμες, κάτι που είναι χρήσιμο για διάφορες εργασίες επεξεργασίας εγγράφων.
Ξεκινώντας με το 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
Μπορούμε να χρησιμοποιήσουμε τη βιβλιοθήκη 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 και να βελτιώνουν τις ροές εργασιών εγγράφων, καθιστώντας το μια αξιοσημείωτη προσθήκη στην εργαλειοθήκη τους.
Παρόμοια Προϊόντα
- Apache POI XWPF | Open Source Java API για δημιουργία και τροποποίηση αρχείων DOCX
- DocX | API .NET ανοιχτού κώδικα για δημιουργία και τροποποίηση αρχείων DOCX
- Docx4J | Open Source Java API για δημιουργία και τροποποίηση αρχείων DOC και DOCX
- ExcelDataReader | API ανοιχτού κώδικα .NET για ανάγνωση εγγράφων XLS, XLSX, CSV και υπολογιστικών φύλλων
- FileFormat.Cells | Πραγματοποιήστε και ενημερώστε αρχεία Excel με C# .NET