import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Create a PDF from an HTML string
const pdf = await PdfDocument.fromHtml("<h1>Hello World</h1>");
// Export the PDF to a file
await pdf.saveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external HTML assets: Images, CSS, and JavaScript.
const htmlContentWithAssets = "<img src='icons/iron.png'>";
const advancedPdf = await PdfDocument.fromHtml(htmlContentWithAssets);
// Save the PDF with loaded assets
await advancedPdf.saveAs("html-with-assets.pdf");
})();
Cet article traite d'un SDK PDF Node.js et de la manière d'utiliser ce SDK pour répondre à tous vos besoins en matière de manipulation de PDF à l'aide de Node.js. Le SDK PDF dont nous allons parler aujourd'hui estIronPDF for Node.jsce site contient une introduction, des détails sur l'installation du logiciel et sur la manière de l'utiliser pour manipuler des fichiers PDF.
1. IronPDF pour Node.js
IronPDF est une bibliothèque puissante et polyvalente qui donne aux développeurs les moyens de travailler avec des documents PDF dans des applications Node.js avec facilité et efficacité. Que vous ayez besoin de créer, d'éditer ou de manipuler des fichiers PDF, IronPDF offre un ensemble complet d'outils et de fonctionnalités pour rationaliser votre flux de travail.
PDF (EN ANGLAIS)(Format de document portable) est un format de fichier largement utilisé pour l'échange de documents en raison de sa compatibilité et de sa cohérence sur différentes plateformes. Avec IronPDF for Node.js, vous pouvez automatiser la génération de PDF, extraire des données de PDF existants et effectuer diverses tâches liées à l'accès aux documents PDF de manière programmatique.
1.1. Principales caractéristiques d'IronPDF pour Node.js
Création de PDF : IronPDF permet de générer des documents PDF à partir de zéro. Vous pouvez créer des factures, des rapports, des certificats et d'autres types de documents en combinant du texte, des images et d'autres contenus dans une mise en page personnalisable.
Conversion de HTML en PDF : L'une des caractéristiques remarquables d'IronPDF est sa capacité à convertir du contenu HTML en PDF. Vous pouvez transformer des documents HTML ou des pages web existants en fichiers PDF.
Edition PDF : Avec IronPDF, vous pouvez modifier des fichiers PDF existants de manière programmatique. Vous pouvez ajouter ou modifier du texte, des images, des liens hypertextes et des annotations.
Sortie de haute qualité : IronPDF veille à ce que les documents PDF générés conservent une qualité élevée et une fidélité au contenu original. Vous pouvez contrôler des aspects tels que la taille des pages,orientationla traduction doit être réalisée à l'aide d'un logiciel de gestion de l'image, de la résolution et des paramètres de compression.
Compatibilité multiplateforme : IronPDF est compatible avec Node.js et peut être utilisé sur divers systèmes d'exploitation, ce qui le rend polyvalent et accessible aux développeurs travaillant sur différentes plateformes.
Documentation complète : IronPDF est livré avec une documentation complète et des exemples pour aider les développeurs à démarrer rapidement et efficacement. L'API bien documentée et les échantillons de code simples font de l'intégration dans les applications Node.js un processus fluide.
Licence flexible : IronPDF offre des options de licence flexibles, permettant aux développeurs de choisir le plan qui convient le mieux aux besoins de leur projet, qu'il s'agisse d'un projet personnel, d'une startup ou d'une application d'entreprise.
2. Installation d'IronPDF pour Node.js
Cette section aborde la manière dont vous pouvez configurer l'environnement et installer IronPDF pour Node.js.
Avant de commencer, assurez-vous que Node.js est installé sur votre système.
Tout d'abord, ouvrez l'invite de commande(CMD) et créez un nouveau projet Node.js à l'aide des commandes suivantes.
mkdir IronPDF Cela créera un nouveau répertoire dans lequel vous pourrez mettre en place ce projet de démonstration.
Créer un nouveau dossier
cd IronPDF Cette commande ira dans le répertoire nouvellement créé.
npm init -y Cette commande créera un fichier package.json, qui contiendra les métadonnées et les dépendances liées au projet ainsi que toutes les variables d'environnement.
Initialiser un fichier package.json
Une fois la configuration initiale terminée, installons IronPDF à l'aide de la commande suivante.
:ProductInstall
Ouvrez maintenant le projet dans Visual Studio Code et créez un nouveau fichier nommé "index.js".
Créer un nouveau fichier index.js
Ouvrez maintenant le fichier JSON structuré package.json et ajoutez-y les données JSON suivantes pour ajouter le module de type npm.
"type": "module",
**Exemple d'image du fichier package.json**
Juste comme ça, IronPDF est installé et l'environnement de démonstration est prêt pour l'exécution du code IronPDF, la génération de documents et l'exécution d'opérations.
3. Création de fichiers PDF à l'aide de Node.js PDF SDK
L'utilisation d'IronPDF for Node.js SDK pour créer des fichiers PDF et utiliser d'autres services PDF est un jeu d'enfant, et vous pouvez créer un fichier PDF avec seulement quelques lignes de code. Il y a deux façons les plus courantes de créer des fichiers PDF :
HTML vers fichier PDF
URL vers des documents PDF
3.1. HTML vers fichier PDF
Cette section verra comment créer des fichiers PDF à l'aide d'IronPDF for Node.js PDF SDK. En utilisant IronPDF, vous pouvez convertir un fichier zip HTML ou un contenu HTML en un fichier PDF.
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
await pdf.saveAs("pdf-from-html.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS
Ce code démontre l'utilisation de la fonctionIronPDF dans une application Node.js pour créer un document PDF à partir d'une chaîne HTML fournie. Il s'agit d'importer lePdfDocument l'application, qui est une classe de traduction, génère un document PDF à partir du contenu HTML à l'aide de la classe de traductionfromHtml la traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Le code s'appuie sur une fonction async immédiatement invoquée pour assurer une gestion asynchrone correcte, permettant aux opérations de création et d'enregistrement de PDF de s'achever avant la fin de l'exécution.
Fichier PDF de sortie
3.2. URL vers des documents PDF
Node.js PDF SDK offre la possibilité de créer des fichiers PDF à partir d'URL. Ce logiciel permet aux développeurs de convertir des pages web en fichiers PDF lors de leurs déplacements.
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromUrl("https://www.google.com");
await pdf.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
const pdf = await PdfDocument.fromUrl("https://www.google.com");
await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS
Ce code illustre l'utilisation de la bibliothèque IronPDF dans une application Node.js pour convertir une page web, en l'occurrence la page d'accueil de Google, en un document PDF. Il importe la classe PdfDocument, crée un document PDF en récupérant le contenu de l'URL spécifiée à l'aide de la fonctionfromUrl la traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Le code utilise une fonction async immédiatement invoquée pour assurer une gestion asynchrone correcte, permettant aux opérations de conversion et d'enregistrement du PDF de se terminer avant la fin de l'exécution du code.
Fichier PDF de sortie
4. Fusionner des fichiers PDF
Cette section montre comment fusionner les deux fichiers PDF créés ci-dessus et créer un nouveau fichier PDF avec seulement quelques lignes de code. Vous pouvez fusionner plusieurs PDF pour créer des "documents dynamiques" pour des contrats et des accords, des factures, des propositions, des rapports, des formulaires, des documents marketing de marque, etc.
Ce code utilise la bibliothèque IronPDF dans une application Node.js pour fusionner deux documents PDF, "pdf-from-html.pdf" et "pdf-from-url.pdf", en un seul fichier PDF nommé "merged_PDF.pdf" L'application commence par créer deux instances PdfDocument à partir de fichiers PDF existants, puis les assemble dans un tableau appelé arrayOfPDFs. Utilisez le journal de la console pour vérifier le contenu du tableau. L'utilisation de laPdfDocument.mergePdf avec la méthode merge_pdf, le code combine les PDF du tableau en un document unifié, qui est stocké dans la variable merge_pdf. Enfin, le fichier source PDF fusionné est enregistré dans le répertoire de travail actuel sous le nom de fichier "merged_PDF.pdf". Le code utilise une fonction async immédiatement invoquée pour gérer efficacement les opérations asynchrones, en veillant à ce que les tâches de fusion et d'enregistrement soient achevées avant la fin de l'exécution du code.
Fichier PDF de sortie
5. Conclusion
À l'ère du numérique, où l'échange d'informations est omniprésent, les documents PDF sont devenus la pierre angulaire du partage et de la préservation du contenu sur diverses plateformes et appareils. Le SDK PDF Node.js, grâce à sa capacité à exploiter la puissance de Node.js, est devenu un outil essentiel dans le domaine de la gestion des documents PDF, offrant une approche polyvalente et efficace de la manipulation des fichiers PDF. Cet article s'est concentré surIronPDF for Node.jsqui décrit son introduction, son installation et son utilisation pratique pour la manipulation des PDF.
Il dispose d'un large éventail de fonctionnalités, notamment la création de PDF, la conversion de HTML en PDF, l'édition de PDF, la gestion de formulaires et la fusion de PDF,IronPDF permet aux développeurs de travailler en toute transparence avec les PDF dans un environnement multiplateforme. Le processus d'installation est simple, et la création, l'édition ou la fusion de fichiers PDF sont facilitées par des exemples de code simples mais puissants. Ce SDK PDF Node.js a redéfini le paysage de la gestion des documents PDF, ce qui en fait un outil indispensable pour les développeurs qui cherchent à rationaliser leurs flux de travail liés aux PDF.
Pour en savoir plus sur IronPDF for Node.js, veuillez vous référer à ce qui suit dernière version sur le site de npm. L'échantillon complet du code source est disponible à l'adresse suivantelien npm RunKit. Les utilisateurs peuvent opter pour unessai gratuit pour tester toutes les fonctionnalités clés deIronPDF for Node.js avant de décider d'acheter une licence commerciale.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment générer un fichier PDF à partir d'un modèle dans Node.js
SUIVANT > Comment lire des fichiers PDF dans Node.js
Vous avez une question ? Prendre contact avec notre équipe de développement.
Vous avez une question ? Contactez notre équipe de développement.
Commencez GRATUITEMENT
Aucune carte de crédit n'est requise
Test dans un environnement réel
Testez en production sans filigranes. Fonctionne là où vous en avez besoin.
Produit entièrement fonctionnel
Obtenez 30 jours de produit entièrement fonctionnel. Faites-le fonctionner en quelques minutes.
assistance technique 24/5
Accès complet à notre équipe d'ingénieurs pendant la période d'essai du produit
Obtenez votre clé d'essai de 30 jours gratuite instantanément.
Aucune carte de crédit ou création de compte n'est nécessaire
Le formulaire d'essai a été soumis avec succès.
Votre clé d'essai devrait être dans l'e-mail. Si ce n'est pas le cas, veuillez contacter support@ironsoftware.com
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier