Δηλωτική Βιβλιοθήκη JavaScript προγραμματισμού PDF
Δωρεάν βιβλιοθήκη ανοιχτού κώδικα για τη δημιουργία εγγράφων PDF δηλώνοντας δομή PDF σε JavaScript.
Τι είναι το pdfmake;
Το Pdfmake είναι μια εύχρηστη βιβλιοθήκη JavaScript που είναι ταυτόχρονα δωρεάν και ανοιχτού κώδικα, καθιστώντας το ένα εξαιρετικό εργαλείο για την απλοποίηση της διαδικασίας δημιουργίας εγγράφων PDF σε εφαρμογές web. Μπορείτε να δηλώσετε τη δομή του εγγράφου PDF ορίζοντας κείμενο, εικόνες, πίνακες κ.λπ. με στυλ προς εφαρμογή και το pdfmake θα διαχειριστεί τα υπόλοιπα για να δημιουργήσει αρχεία PDF με το απαιτούμενο οπτικό στυλ σας όπως φαίνεται παρακάτω:
Ακολουθούν μερικά από τα κύρια χαρακτηριστικά του pdfmake:
- Δημιουργία αρχείων PDF: Το Pdfmake σάς δίνει τη δυνατότητα να δημιουργείτε έγγραφα PDF από δομημένα δεδομένα, επιτρέποντας την εύκολη δημιουργία αναφορών, τιμολογίων, εντύπων και άλλων τύπων εγγράφων.
- Προσθήκη πινάκων: Το Pdfmake σάς δίνει τη δυνατότητα να σχεδιάζετε και να εισάγετε πίνακες εύκολα στα PDF σας, κάνοντας την εμφάνιση πινάκων δεδομένων και τη διατήρηση μιας δομημένης διάταξης απλή.
- Προσθήκη εικόνων: Το Pdfmake επιτρέπει τη συμπερίληψη εικόνων στα έγγραφά σας PDF, καθιστώντας δυνατή την ενσωμάτωση λογότυπων, γραφικών ή φωτογραφιών για βελτίωση της οπτικής έλξης.
- Προσθήκη κωδικών πρόσβασης: Το Pdfmake υποστηρίζει την προσθήκη προστασίας με κωδικό πρόσβασης στα PDF σας, συμβάλλοντας στην ασφάλεια ευαίσθητων πληροφοριών απαιτώντας κωδικό πρόσβασης για πρόσβαση σε έγγραφα.
Ξεκινώντας με το pdfmake
Μπορούμε να κατεβάσουμε τη βιβλιοθήκη pdfmake χρησιμοποιώντας τη μονάδα npm:
Εγκατάσταση με χρήση NPM
Μπορείτε να χρησιμοποιήσετε μονάδες npm εάν χρησιμοποιείτε το npm ως διαχειριστή πακέτων:
Εγκαταστήστε χρησιμοποιώντας NPM
npm install pdfmake
Εναλλακτικά, μπορούμε να το φορτώσουμε από ένα CDN όπως παρακάτω:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/vfs_fonts.js
Δημιουργία εγγράφου PDF
Μπορούμε να δημιουργήσουμε ένα έγγραφο PDF χρησιμοποιώντας τη δηλωτική προσέγγιση της βιβλιοθήκης pdfmake. Μπορούμε επίσης να προσθέσουμε το περιεχόμενο όπως κείμενο και υπερσυνδέσμους με στυλ όπως φαίνεται στο παρακάτω παράδειγμα:
Παραγωγή
Η ακόλουθη έξοδος εμφανίζει το έγγραφο PDF που δημιουργήθηκε:
Δημιουργία PDF με πίνακες
Μπορούμε να δημιουργήσουμε ένα PDF και να προσθέσουμε πίνακες στο PDF χρησιμοποιώντας τη βιβλιοθήκη pdfmake. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε την οδηγία table για να δημιουργήσουμε τον πίνακα, να διαμορφώσουμε τις ρυθμίσεις του πίνακα και να προσθέσουμε δεδομένα όπως επικεφαλίδες και τιμές πίνακα, όπως φαίνεται παρακάτω:
Παραγωγή
Το παρακάτω στιγμιότυπο οθόνης εξόδου εμφανίζει το έγγραφο PDF με τον πίνακα που έχει προστεθεί σε αυτό:
Δημιουργία PDF με εικόνες
Μπορούμε επίσης να δημιουργήσουμε ένα PDF και να προσθέσουμε εικόνες στο PDF χρησιμοποιώντας τη δηλωτική προσέγγιση της βιβλιοθήκης pdfmake. Χρησιμοποιούμε την οδηγία εικόνα για να προσθέσουμε την εικόνα, αλλά δεν μπορούμε να χρησιμοποιήσουμε απευθείας την εικόνα από το τοπικό μας σύστημα αρχείων. Για να χρησιμοποιήσουμε την εικόνα, πρέπει να αντιγράψουμε την εικόνα στο Virtual File System (VFS) που παρέχεται από τη βιβλιοθήκη pdfmake, όπως φαίνεται στο παρακάτω απόσπασμα κώδικα:
Παραγωγή
Το παρακάτω στιγμιότυπο οθόνης δείχνει το έγγραφο PDF που δημιουργήθηκε με την εικόνα:
Δημιουργία εγγράφων PDF που προστατεύονται με κωδικό πρόσβασης
Είναι επίσης δυνατή η δημιουργία εγγράφων PDF που προστατεύονται με κωδικό πρόσβασης χρησιμοποιώντας την οδηγία userPassword της βιβλιοθήκης pdfmake, η οποία θα περιορίσει την πρόσβαση μη εξουσιοδοτημένων χρηστών στο Έγγραφο PDF. Ελέγξτε το παρακάτω απόσπασμα κώδικα για λεπτομέρειες:
Παραγωγή
Κατά το άνοιγμα του παραγόμενου εγγράφου PDF, θα εμφανιστεί μια προτροπή κωδικού πρόσβασης όπως παρακάτω:
συμπέρασμα
Συμπερασματικά, το pdfmake είναι μια εύχρηστη βιβλιοθήκη JavaScript με δυνατότητα δημιουργίας 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.Words API | API .NET ανοιχτού κώδικα για μορφές αρχείων Microsoft Word