Bibliothèque d'éditeur PDF JavaScript Open Source

Bibliothèque JavaScript gratuite et open source pour créer et éditer des documents PDF, des formulaires PDF et dessiner du contenu sur PDF.

Qu'est-ce que pdf-lib ?

Pdf-lib est une bibliothèque JavaScript gratuite et open source permettant de travailler avec des documents PDF pour effectuer des opérations telles que la création de nouveaux PDF à partir de zéro et la modification de ceux existants.

Voici quelques-unes des principales fonctionnalités de pdf-lib :

  • Création et modification de PDF : pdf-lib permet de créer de nouveaux documents PDF à partir de zéro et de modifier des PDF existants. Cela comprend l'ajout, la suppression et la réorganisation des pages ainsi que la modification du contenu.
  • Dessin de contenu : vous pouvez dessiner du texte, des images, des pages PDF, des graphiques vectoriels et même des chemins SVG, ce qui permet d'ajouter du contenu diversifié aux documents PDF.
  • Gestion des formulaires : vous pouvez créer des formulaires interactifs, remplir des champs de formulaire et aplatir des formulaires pour les rendre non modifiables, ce qui est utile pour diverses tâches de traitement de documents.
GitHub

Statistiques GitHub

Nom:
Langue:
Étoiles:
Fourchettes:
Licence:
Le référentiel a été mis à jour pour la dernière fois à

Démarrer avec pdf-lib

Il existe deux manières d'installer pdf-lib :

Modules NPM

Vous pouvez utiliser les modules npm si vous utilisez npm ou yarn comme gestionnaire de paquets :

Installer à l'aide de NPM


npm install --save pdf-lib

Installer à l'aide de Yarn


yarn add pdf-lib

Modules UMD

Si vous n'utilisez pas de gestionnaire de paquets, les modules UMD sont disponibles sur les CDN unpkg et jsDelivr :

Créer un PDF et ajouter du contenu au PDF

Nous pouvons utiliser la bibliothèque pdf-lib pour créer un document PDF et ajouter du contenu au PDF. Cela inclut la possibilité de personnaliser l'apparence du texte ajouté, comme la taille de la police, la mise en gras et diverses options de style. Dans l'exemple ci-dessous, nous utiliserons la fonction createPdf pour créer un nouveau document PDF et la fonction drawText pour ajouter du texte dans le PDF, y compris la mise en forme du texte :

Sortir

La sortie suivante affiche le document PDF généré par l'extrait de code ci-dessus :

Modifier le document PDF

Nous pouvons modifier un document PDF existant en y ajoutant du texte, des images, des pages, etc. à l'aide de la bibliothèque pdf-lib. Dans l'exemple ci-dessous, nous allons lire un fichier PDF d'entrée à partir du répertoire local, intégrer le texte et enregistrer le PDF modifié en tant que fichier de sortie à des fins de démonstration :

Sortir

La capture d'écran ci-dessous affiche le document PDF de sortie avec l'ajout de texte en diagonale rouge :

Créer des formulaires PDF

Nous pouvons également créer nos propres formulaires PDF uniques en utilisant la bibliothèque pdf-lib. Dans l'extrait de code ci-dessous, nous allons démontrer l'utilisation de la bibliothèque pdf-lib pour créer des formulaires avec des champs de texte, des boutons radio, des cases à cocher, des menus déroulants et des listes d'options :

Sortir

La capture d'écran ci-dessous montre le tableau créé par le code ci-dessus

Conclusion

En conclusion, pdf-lib est une bibliothèque d'édition PDF facile à utiliser et dispose d'excellentes capacités de gestion de formulaires, ce qui en fait une ressource précieuse pour des tâches allant de la création de contenu à la collecte de données.

Cependant, pdf-lib doit être amélioré en termes de documentation et de gestion des opérations gourmandes en ressources. Malgré ses limites, pdf-lib permet aux développeurs de gérer efficacement les fichiers PDF et d'améliorer les flux de travail des documents, ce qui en fait un ajout remarquable à leur boîte à outils.

Produits Similaires

 Français