UTILISER IRONPDF POUR NODE.JS

Comment diviser un fichier PDF en Node.js

Publié décembre 12, 2023
Partager:

Introduction

Le fichier PDF est l'abréviation de Portable Document Format (format de document portable). Adobe a créé un format de fichier indépendant des systèmes d'exploitation, du matériel ou des logiciels d'application pour afficher des documents contenant du texte formaté et des graphiques. Les fichiers PDF contiennent du texte, des images, des formulaires, des boutons interactifs, des liens hypertextes, des caractères intégrés et d'autres contenus. Ils sont largement utilisés pour le partage de documents car ils conservent la mise en forme des pages sur toute une série de matériels et d'applications. Les PDF sont souvent utilisés pour les formulaires, les livres électroniques, les manuels et d'autres produits dont le formatage et la mise en page doivent être conservés.

Dans cet article, nous allons utiliser IronPDF, une librairie PDF qui permet de diviser les documents PDF NodeJs en plusieurs fichiers PDF dans un dossier de sortie. Cela peut se faire en quelques lignes de code. IronPDF est une puissante bibliothèque PDF qui permet de créer, d'ouvrir, de lire et de diviser des fichiers PDF en toute simplicité.

Qu'est-ce que Node ?

Le code JavaScript peut être exécuté en dehors d'un navigateur web à l'aide de l'environnement d'exécution JavaScript multiplateforme et open-source Node.js. Grâce à l'exécution JavaScript côté serveur, les programmeurs peuvent construire des applications réseau évolutives, rapides et efficaces. Node.js utilise un paradigme d'E/S non bloquant et piloté par les événements, ce qui le rend parfait pour créer des applications en temps réel qui gèrent plusieurs connexions simultanées.

Il existe diverses applications qui sont couramment construites avec Node.js, notamment les serveurs web, les API, les apps de streaming, les apps de chat en temps réel, l'Internet des objets.. (IdO) et bien d'autres choses encore. Tout bien considéré, Node.js devient de plus en plus populaire en raison de son efficacité, de sa vitesse et de sa compatibilité back-end et front-end avec JavaScript, offrant un langage unique pour le développement full-stack. Pour en savoir plus sur Node.js, nous pouvons nous référer à ici.

Comment diviser un PDF en Node.js

  1. Pour fractionner les PDF, téléchargez le paquet Node.js.
  2. Installez la bibliothèque IronPDF for Node.js.
  3. Créer un nouveau PDF ou importer un PDF existant.
  4. Utilisez la fonction Duplicate de la bibliothèque IronPDF for Node.js.
  5. Passez le numéro de page comme paramètre pour dupliquer la fonction.
  6. Utilisez la fonction Enregistrer en tant que fichier pour enregistrer les pages individuelles dans un fichier PDF.

IronPDF for Node.js

IronPDF était avant tout une bibliothèque .NET conçue pour fonctionner au sein du framework .NET, permettant aux développeurs de travailler avec des documents PDF à l'aide de C# ou de VB.NET, à la date de ma dernière mise à jour des connaissances, en janvier 2022. Néanmoins, IronPDF ne disposait pas d'une version native ou directe créée uniquement pour Node.js.

Si quelque chose a changé depuis ma dernière mise à jour et qu'IronPDF s'est enrichi d'une prise en charge ou de bindings pour Node.js, cela indique probablement qu'IronPDF for Node.js offre désormais des fonctionnalités de génération, de modification et de traitement de documents PDF dans les applications Node.js.

Caractéristiques d'IronPDF

  • Génération de HTML en PDF : La capacité de créer des documents PDF à partir de matériel HTML.
  • La manipulation de textes et d'images désigne l'ajout, la modification ou la suppression de textes, de formes, d'images et d'autres éléments dans les fichiers PDF.
  • La modification de documents PDF comprend la combinaison, l'extraction de pages de fichiers PDF, la division de fichiers PDF, ainsi que le cryptage et le décryptage de ces derniers.
  • Le traitement des formulaires comprend le remplissage des formulaires, l'obtention des données des formulaires et l'utilisation programmatique des formulaires PDF.
  • L'utilisation de signatures numériques, de cryptage et de protection par mot de passe pour les documents PDF est connue sous le nom de sécurité PDF.
  • Le traitement des métadonnées est le processus de récupération et de manipulation des fichiers PDF.

    Si IronPDF a étendu sa gamme de produits pour inclure une version Node.js, cela pourrait offrir aux développeurs créant des apps Node.js une méthode pour incorporer les fonctionnalités d'IronPDF pour la manipulation des PDF. Les développeurs qui préfèrent travailler avec une bibliothèque offrant des fonctionnalités similaires à celles d'IronPDF for .NET dans l'environnement .NET pourraient trouver cela utile.

    Pour obtenir les informations les plus récentes et les plus précises sur les fonctionnalités d'IronPDF, la compatibilité et la prise en charge de Node.js, consultez toujours la documentation officielle, les notes de version ou les mises à jour de l'équipe IronPDF. Les bibliothèques de logiciels peuvent avoir changé ou s'être développées depuis la dernière mise à jour de mes connaissances. Pour en savoir plus sur l'IronPDF, consultez le site suivant ici.

Exigences du paquet

  • L'IDE est Visual Studio Code.
  • Node.js
  • L'installation de paquets nécessite une gestion de paquets, que vous pouvez utiliser avec Yarn ou npm.

Installer le paquetage IronPDF Node

Ouvrez le terminal ou l'invite de commande : Lancer le terminal ou l'invite de commande. Vous pouvez y accéder de différentes manières en fonction de votre système d'exploitation :

  • Windows : Invite de commande ou PowerShell
  • Terminal Mac OS X
  • Le terminal de Linux

    Assembler le paquet : Utilisez le nom du paquet et la commande npm install pour installer un paquet. Par exemple, exécutez la commande suivante pour installer le paquet @ironsoftware/ironpdf :

  npm i @ironsoftware/ironpdf

Pour installer le paquet actuel, remplacez @ironsoftware/ironpdf par le nom du paquet que vous souhaitez installer.

Comment diviser un fichier PDF en Node.js : Figure 1 - Installer IronPDF

Diviser un PDF à l'aide d'IronPDF

Il suffit de quelques lignes de code pour diviser les documents PDF en plusieurs fichiers. Consultez notre échantillon pour l'intégrer à votre projet. Diviser un document PDF unique en plusieurs documents est un processus assez simple lorsqu'on utilise IronPDF. Chaque document ne comporte qu'une seule page.

const { PdfDocument } = require("@ironsoftware/ironpdf");
const pdfprocess = async () => {
  console.log("Start split Process");
  // // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  var pagecount = await pdf.getPageCount();
  for (var i = 0; i < pagecount; i++) {
    var spdf = await pdf.duplicate(i);
    spdf.saveAs("split_" + i + ".pdf");
  }
  console.log("End Split Process");
};
pdfprocess();
JAVASCRIPT

L'exemple de code ci-dessus montre comment utiliser la méthode PdfDocument.fromFile d'IronPDF pour ouvrir un fichier PDF existant. En passant le mot de passe du document à la méthode fromFile comme second argument, vous pouvez également ouvrir un fichier protégé par un mot de passe. Le code est assez basique et facile à utiliser pour diviser un fichier PDF. En utilisant la méthode duplicate, nous pouvons facilement copier plusieurs pages du document original, comme démontré ci-dessus.

En fournissant le numéro d'index comme paramètre à la méthode de duplication, le fichier PDF est divisé. Chaque page est alors enregistrée dans un fichier différent. Un PDF peut également être divisé en plusieurs pages par duplication. Pour cela, nous utilisons la fonction getPageCount qui nous permettra d'obtenir le nombre de pages du fichier d'entrée PDF. Utilisez ensuite la méthode de duplication pour diviser le fichier PDF en plusieurs fichiers PDF. Nous pouvons exécuter le code à partir de la ligne de commande ci-dessous.

Comment diviser un fichier PDF en Node.js : Figure 2 - NPM

Nous avons appris qu'il charge d'abord le fichier PDF d'entrée, puis qu'il divise les fichiers PDF en un fichier distinct.

Comment diviser un fichier PDF en Node.js : Figure 3 - Fichiers PDF

Pour en savoir plus sur le code de la bibliothèque IronPDF for Node.js, reportez-vous à l'adresse suivante ici.

Conclusion

De solides protections de sécurité sont fournies par la bibliothèque IronPDF afin de réduire les menaces et de garantir la sécurité des données. Il n'est pas limité à un navigateur particulier et fonctionne avec tous les navigateurs courants. La bibliothèque propose de nombreuses options de licence, y compris une licence de développement gratuite et des licences de développement supplémentaires qui peuvent être achetées, afin de répondre aux différents besoins des développeurs.

Les options de mise à niveau sont incluses dans l'offre $749 Lite, qui comprend également une licence permanente, un an de maintenance du logiciel et une garantie de remboursement de trente jours. Pendant la période d'essai en filigrane, les utilisateurs peuvent évaluer le produit dans des scénarios d'application réels. Pour plus d'informations sur le prix, la licence et la version d'essai d'IronPDF, veuillez cliquer sur le lien suivant lien. Pour connaître les autres produits proposés par Iron Software, reportez-vous à la rubrique ici.

< PRÉCÉDENT
Comment convertir un PDF en texte dans Node.js
SUIVANT >
Comment compresser un fichier PDF en Node.js

Prêt à commencer ? Version : 2024.9 vient de paraître

Installation gratuite de npm Voir les licences > ;