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");
})();
Comment télécharger des fichiers PDF à partir d'une URL dans Node.js
Kannapat Udonpant
novembre 22, 2023
Mise à jour octobre 8, 2024
Partager:
Cet article explore le processus de téléchargement de documents PDF à partir d'URL à l'aide de la bibliothèque PDF connue sous le nom deIronPDF, spécialement conçu pour Node.js. Cette bibliothèque fournit une solution robuste pour gérer les tâches côté serveur liées au PDF dans les applications Node.js, en rationalisant la récupération et la manipulation de documents PDF à partir de sources distantes.
IronPDF for Node.js
IronPDF for Node.js est une bibliothèque PDF polyvalente et puissante conçue pour faciliter la génération, la manipulation et la gestion transparentes des PDF au sein des applications Node.js. Il offre aux développeurs un ensemble complet de caractéristiques et de fonctionnalités pour travailler avec des documents PDF, ce qui en fait un outil indispensable pour un large éventail de projets de développement web.
Développé spécifiquement pour l'intégration avec Node.js, IronPDF donne aux développeurs les moyens de générer sans effort des fichiers PDF à partir de diverses sources de données, telles que HTML, CSS et images. Cela permet de créer un contenu dynamique, ce qui est idéal pour générer des factures, des rapports, des certificats ou tout autre document nécessitant un format professionnel et standardisé.
L'une des principales caractéristiques d'IronPDF est sa capacité à convertir le contenu HTML directement en PDF, ce qui permet aux développeurs de tirer parti de leurs compétences et de leurs bibliothèques de développement web existantes. Cela signifie que vous pouvez tirer parti de vos compétences en HTML et en CSS pour créer des PDF visuellement attrayants sans avoir à recourir à un formatage manuel complexe. En outre, IronPDF offre des fonctionnalités permettant de fusionner, diviser et manipuler des fichiers PDF existants, ce qui permet une organisation et une personnalisation avancées des documents. Il prend également en charge le cryptage et la protection par mot de passe, ce qui renforce la sécurité des informations sensibles contenues dans les PDF.
Caractéristiques d'IronPDF
Génération PDF: Créez des PDF sans effort à l'aide de HTML, CSS et d'images. Personnalisez le contenu de vos PDF pour en faire des documents de qualité professionnelle.
Form Handling: Remplir et extraire efficacement les données deFormulaires PDF pour améliorer l'interaction avec l'utilisateur.
Sécurité: Mettre en œuvrechiffrement et la protection par mot de passe pour la sécurité des documents PDF.
Extraction de texte :Extraire le texte la traduction peut être effectuée à partir de fichiers PDF pour faciliter l'accès au contenu et la récupération des données.
Personnalisation: Contrôler la mise en page et les styles du PDF pour obtenir un aspect professionnel et soigné.
**Les logiciels sont utilisés sur différentes plates-formes afin d'assurer des performances et des fonctionnalités constantes.
Installation d'IronPDF pour Node.js
Cette section explique comment configurer l'environnement et installerIronPDF 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 pour mettre en place ce projet de démonstration.
**Créez un nouveau dossier pour le projet de démonstration
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.
Initialiser un projet Node.js
Une fois la configuration initiale terminée, installonsIronPDF à l'aide de la commande suivante.
npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
NODE.JS
Ouvrez maintenant le projet dansCode Visual Studio et créez un nouveau fichier nommé "index.js".
**Créez un fichier index.js pour démarrer le projet
Ouvrez maintenant le fichier package.json et ajoutez-y la ligne de commande suivante pour ajouter le module npm.
"type": "module",
"type": "module",
NODE.JS
**Capture d'écran du fichier package.json**
Juste comme ça, IronPDF est installé, et l'environnement est prêt pour l'exécution du code IronPDF.
Télécharger des fichiers PDF depuis une URL en utilisant IronPDF pour Node.js
IronPDF for Node.js le logiciel NodextreMC offre une fonction puissante qui permet de rendre des PDF directement à partir d'URL et de les enregistrer par la suite dans le système de fichiers local. Il s'agit essentiellement d'un téléchargeur de PDF complet, offrant les capacités d'un téléchargeur de PDF en version intégrale.
Le code suivant permet de créer et d'enregistrer des fichiers PDF à partir d'une URL à l'aide d'IronPDF for Node.js.
import { PdfDocument } from "@ironsoftware/ironpdf";
// URL to PDF
(async () => {
var url = "https://ironpdf.com/"
// Render the web URL
var file = await PdfDocument.fromUrl(url);
// Export the PDF document
await file.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
// URL to PDF
(async () => {
var url = "https://ironpdf.com/"
// Render the web URL
var file = await PdfDocument.fromUrl(url);
// Export the PDF document
await file.saveAs("pdf-from-url.pdf");
})();
NODE.JS
Le code fourni est un programme JavaScript qui utilise la fonctionIronPDF for Node.js cette bibliothèque permet de générer un PDF à partir d'une URL spécifiée et de l'enregistrer en tant que fichier PDF. Décomposons le code étape par étape :
import { PdfDocument } from "@ironsoftware/ironpdf";
import { PdfDocument } from "@ironsoftware/ironpdf";
NODE.JS
Cette ligne importe la classe PdfDocument de la bibliothèque IronPDF, qui est utilisée pour travailler avec des documents PDF.
Utilisation d'un IIFE asynchrone(Expression de la fonction immédiatement invoquée):
(async () => { // Code here })();
(async () => { // Code here })();
NODE.JS
Cette structure définit une expression de fonction immédiatement invoquée qui est marquée comme async, permettant l'utilisation de await à l'intérieur de la fonction. Il s'invoque immédiatement après la déclaration.
Rendu d'une URL web en PDF:
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/");
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/");
NODE.JS
Cette ligne utilise lefromUrl méthode statique de la classe PdfDocument pour rendre une page web URL(en l'occurrence, "https://ironpdf.com/") en tant que document PDF.
Exportation du document PDF:
await pdf.saveAs("pdf-from-url.pdf");
await pdf.saveAs("pdf-from-url.pdf");
NODE.JS
Cette ligne utilise leenregistrerSous méthode du document PDF(PDF (EN ANGLAIS)) pour enregistrer le PDF généré dans un fichier nommé "pdf-from-url.pdf" dans le dossier existant. Le mot-clé await est utilisé pour attendre la fin de l'opération de sauvegarde.
Dans l'ensemble, ce script utilise IronPDF pour récupérer une URL web, la rendre sous forme de document PDF et enregistrer le fichier PDF téléchargé en tant que fichier local avec le nom de fichier spécifié "pdf-from-url.pdf". L'utilisation de async/await permet de gérer la nature asynchrone de la génération de PDF et de l'enregistrement des fichiers.
Fichier PDF de sortie
Le fichier PDF de sortie
Conclusion
Node.js, avec son environnement d'exécution robuste pour JavaScript côté serveur, s'avère être un choix idéal pour une variété de tâches de développement web. Plus précisément, la nécessité de télécharger des fichiers PDF à partir d'URL désignées est un besoin courant, et Node.js, lorsqu'il est associé à des bibliothèques spécialisées comme IronPDF, offre une solution transparente. IronPDF for Node.js le logiciel PDF permet aux développeurs de générer, manipuler et gérer des documents PDF sans effort, améliorant ainsi l'intégration des ressources critiques pour un accès efficace dans diverses applications et processus.
En tirant parti des caractéristiques deIronPDFles développeurs peuvent optimiser le traitement des documents et rationaliser leurs projets de développement web grâce à des fonctions telles que la conversion de HTML en PDF, l'édition de PDF, la fusion, le fractionnement et bien d'autres encore. Cette fonctionnalité enrichit les applications Web en facilitant la création de contenu dynamique et en garantissant un format professionnel et normalisé pour les documents essentiels. En fin de compte, l'intégration d'IronPDF avec Node.js contribue de manière significative à une expérience de manipulation de fichiers PDF téléchargés en écriture plus fluide et plus efficace pour les développeurs et pour télécharger des fichiers.
Vous pouvez installer IronPDF for Node.js et trouver les tutoriels de code associés en utilisant ce qui suitpage web de npm.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment analyser un document PDF en Node.js
SUIVANT > Comment générer un fichier PDF à partir d'un modèle 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