PDFjs
Bibliothèque JavaScript Open Source pour les fichiers PDF
Ajoutez des annotations, des images et du texte aux PDF via la bibliothèque JavaScript gratuite Open Source.
Qu'est-ce que PDFjs ?
PDFjs est une bibliothèque open source de génération de format de document portable (PDF) qui convient le mieux au développement d'applications côté serveur et côté client. Le format PDF est populaire dans le monde entier et plusieurs entreprises l'utilisent pour créer et partager des documents ou des rapports à travers le monde. Avec l'aide de la bibliothèque PDFjs, vous n'avez besoin que de quelques commandes pour accéder et réutiliser des documents PDF dans vos propres applications.
La bibliothèque a intégré la prise en charge de plusieurs fonctionnalités notables, telles que la création de documents PDF, le dessin de formes dans les PDF, la prise en charge des en-têtes et des pieds de page, l'ajout de tableaux au PDF, les polices AFM et l'incorporation de polices OTF, l'insertion d'images dans les pages PDF, la fusion de PDF, l'ajout de pages à PDF, insertion et affichage de texte, exportation de PDF vers d'autres formats de fichiers et bien d'autres.
Premiers pas avec PDFjs
La méthode recommandée et la plus simple pour installer la bibliothèque PDFjs consiste à utiliser npm, veuillez utiliser la commande suivante pour y parvenir.
Installer PDFjs en utilisant npm
npm install pdfjs
Création de documents PDF via l'API JavaScript gratuite
Les documents PDF sont toujours très utiles pour les entreprises et les particuliers pour enregistrer et partager des informations entre eux. La bibliothèque PDFjs vous permet de générer et de modifier facilement des documents PDF dans votre application avec seulement quelques commandes simples. La bibliothèque permet également aux développeurs d'ajouter de nouvelles pages, d'insérer des images, de définir l'orientation du document, et bien plus encore.
Créer des documents PDF via la bibliothèque JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Créer des annotations PDF via l'API JavaScript gratuite
La bibliothèque open source PDFjs prend en charge la création de documents PDF avec Annotations. Les annotations permettent aux développeurs d'ajouter du contenu personnalisé dans les documents PDF. Il existe différents types d'annotations pouvant être utilisées dans les documents PDF, telles que du texte, des lignes, des notes ou des formes, etc. La bibliothèque PDFjs prend entièrement en charge et permet aux développeurs de créer facilement différents types d'annotations PDF dans leurs propres applications. Les lignes de code simples suivantes peuvent ajouter des annotations de texte dans des documents PDF en JavaScript.
- Inclure la bibliothèque PDFjs
- Ajouter des annotations de texte
- Exporter le document PDF
Ajouter des annotations de texte dans un PDF - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Fusionner des documents PDF
La bibliothèque PDFjs permet aux développeurs de logiciels de combiner par programmation de nombreux documents PDF en un seul document dans leurs applications. La bibliothèque permet aux programmeurs de générer un nouveau document PDF à partir du document existant, d'ajouter une page spécifique d'un PDF externe, d'implémenter le crénage, d'ajouter des pages entières d'autres PDF, etc. La bibliothèque donne également aux utilisateurs la possibilité de créer des rapports PDF personnalisés.
Ajout de graphiques aux documents PDF
Les graphiques et les images sont toujours très utiles pour partager de meilleures informations et ajouter plus de valeur à un contenu. La bibliothèque PDFjs permet aux professionnels de JavaScript d'insérer les graphiques de leur choix dans leurs applications JavaScript. Vous pouvez utiliser des types d'images comme JPEG ou PNG dans un fichier PDF. Vous pouvez également dessiner une ellipse, un triangle, un cercle, etc.
Ajouter JPEG au PDF via la bibliothèque JavaScript
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
Gérer l'en-tête et le pied de page dans les documents PDF via JavaScript
La bibliothèque PDFjs permet aux développeurs JavaScript de gérer l'en-tête et le pied de page dans leurs documents PDF avec seulement quelques lignes de code. Il a fourni plusieurs fonctionnalités importantes pour la gestion des en-têtes et pieds de page PDF, telles que l'ajout de numéros de page, l'ajustement de la police, l'application de la couleur de la police, l'ajustement de la hauteur de ligne, l'alignement du texte, etc. L'exemple de code suivant montre comment ajouter un en-tête et un pied de page dans un fichier PDF.
Ajouter JPEG au PDF via la bibliothèque JavaScript
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}