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 utilisera IronPDF, une bibliothèque PDF qui aide à diviser les documents IronPDF Node.js 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, veuillez vous référer à l'article suivantPage Wiki.
Comment diviser un PDF en Node.js
Pour fractionner les PDF, téléchargez le paquet Node.js.
Installez la bibliothèque IronPDF for Node.js.
Créer un nouveau PDF ou importer un PDF existant.
Utilisez la fonction duplicate de la bibliothèque IronPDF pour Node.js.
Transmettez le numéro de page comme paramètre à la fonction de duplication.
Utilisez la fonction saveAs 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 .NET Framework, permettant aux développeurs de travailler avec des documents PDF à l'aide de C# ou VB.NET. Néanmoins, IronPDF ne disposait pas d'une version native ou directe créée uniquement pour Node.js. Cela indique probablement qu'IronPDF for Node.js offre désormais des fonctionnalités permettant de générer, de modifier et de traiter des documents PDF dans des applications Node.js.
Manipulation de textes et d'images l'ajout, la modification ou la suppression de texte, de formes, d'images et d'autres éléments dans les fichiers PDF.
Traitement des formulaires la traduction comprend le remplissage de formulaires, l'obtention de données de formulaires et l'utilisation programmatique de formulaires PDF.
Utilisationsignatures numériquesla protection des documents PDF par un cryptage et un mot de passe est connue sous le nom de sécurité 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. Pour en savoir plus sur IronPDF, consultez le site web de l'entreprisepages de documentation.
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 MacOS 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.
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 cet exemple 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();
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. L'utilisation de la méthode duplicate permet de copier facilement 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 fonctiongetPageCount qui nous permettra d'obtenir le nombre de pages du chemin d'accès au fichier d'entrée PDF. Ensuite, en utilisant la méthode duplicate pour diviser le fichier PDF en plusieurs fichiers PDF. Nous pouvons exécuter le code à partir de la ligne de commande ci-dessous.
NPM
IronPDF chargera le fichier PDF d'entrée, puis divisera les fichiers PDF en un fichier distinct.
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. Elle n'est pas limitée à un navigateur spécifique 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 suivantpage d'autorisation. Pour connaître les autres produits proposés par Iron Software, reportez-vous à la rubriquesite officiel.
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 convertir un PDF en texte dans Node.js
SUIVANT > Comment compresser un fichier PDF en 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