Δημιουργία και διαχείριση αρχείων PDF μέσω του Free JavaScript API

Το Open Source Pure JavaScript Library επιτρέπει τη δημιουργία PDF αρχείων, την εισαγωγή εικόνων, κειμένου, το περιθώριο και την προσθήκη συνημμένων σε PDF για Node και web browser.

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

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

Η βιβλιοθήκη είναι πολύ σταθερή και μπορεί εύκολα να χρησιμοποιηθεί τόσο στον πελάτη όσο και στον server. Δεν είναι σε θέση σε ένα πρόγραμμα περιήγησης, καθώς και σε Node.js και υποστηρίζει πλήρως τη δημιουργία σύνθετων, πολλαπλών σελίδων, εκτυπώσιμων εγγράφων. Μπορεί να τρέξει σε πολλά δημοφιλή προγράμματα περιήγησης όπως Internet Explorer, Firefox, Chrome, Opera, Safari και πολλά άλλα.

Previous Next

Ξεκινώντας με το PDFKit

Το PDFKit είναι διαθέσιμο στο αριθμητικό, μπορείτε εύκολα να το κατεβάσετε και να το εγκαταστήσετε στη μηχανή σας. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

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

npm install pdfkit 

Δημιουργία & Επεξεργασία PDF Αρχεία χρησιμοποιώντας JavaScript Βιβλιοθήκη

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

Δημιουργία Αρχείου PDF μέσω JavaScript Βιβλιοθήκης

const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
  .font('fonts/PalatinoBold.ttf')
  .fontSize(25)
  .text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});
// Add another page
doc
  .addPage()
  .fontSize(25)
  .text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
   

Προσθήκη και διαχείριση εικόνων εντός PDF μέσω JavaScript API

Είναι πολύ εύκολο να εισαγάγετε εικόνες μέσα σε ένα έγγραφο PDF χρησιμοποιώντας τη βιβλιοθήκη ανοιχτού κώδικα PDFKit. Απλά πρέπει να δώσετε τη διαδρομή εικόνας, το buffer ή το uri δεδομένων με κωδικοποιημένα δεδομένα base64 και να τα μεταφέρετε στη μέθοδο εικόνας. Έχει προσφέρει πολλά χαρακτηριστικά για το χειρισμό εικόνων, όπως το προσαρμοσμένο πλάτος εικόνας και το ύψος, την εικόνα σε κλίμακα, την εικόνα σε σχήμα, την εικόνα τεντώματος, την πρόσβαση χρησιμοποιώντας URL, ευθυγραμμίζοντας οριζόντια την εικόνα.

Πώς να διαχειριστείτε τις εικόνες σε PDF μέσω JavaScript

 // Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
   .text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
   .rect(320, 15, 100, 100)
   .stroke()
   .text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
   .text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
   .text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
   .rect(430, 15, 100, 100).stroke()
   .text('Centered', 430, 0);

Εισαγωγή και διαχείριση κειμένου μέσα σε PDF μέσω S API

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

Πώς να εφαρμόσετε την αιτιολόγηση κειμένου μέσω JavaScript API

 const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus.  Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
  width: 410,
  align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
  width: 410,
  align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
  width: 410,
  align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
  width: 410,
  align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();
 Ελληνικά