AIDE .NET

Comment fusionner des fichiers PDF dans .NET

Publié janvier 14, 2024
Partager:

La possibilité de fusionner des documents PDF est une exigence courante dans de nombreuses applications. Qu'il s'agisse de rapports, de factures ou de tout autre système centré sur les documents, la fusionPDFs peut rationaliser les processus et améliorer l'expérience des utilisateurs. Dans le cadre de lal'écosystème .NETironPDF fournit une solution puissante et flexible pour travailler avec des fichiers PDF. Dans cet article, nous verrons comment fusionner différents documents PDF à l'aide de la fonctionLe site officiel d'IronPDF dans une application .NET.

Étapes pour fusionner des fichiers PDF .NET

  1. Créer des fichiers PDF

  2. Ouvrir des fichiers PDF

  3. Utiliser PdfDocument.Merge() méthode de fusion de fichiers PDF

Qu'est-ce qu'IronPDF ?

IronPDF est une bibliothèque PDF .NET qui vous permet de générer et d'éditer des documents PDF à partir de HTML, d'images ou d'autres sources. Il est compatible avec .NET 8, 7, 6, 5, Core, Standard et Framework, et prend en charge diverses fonctionnalités telles que le cryptage, la compression, les signatures numériques et l'OCR.

Caractéristiques d'IronPDF

Voici quelques-unes des principales caractéristiques d'IronPDF :

HTML vers PDF

Vous pouvez convertir des fichiers HTML, des chaînes ou des URL en documents PDF, avec prise en charge des feuilles de style CSS, du JavaScript, des images, des polices et des mises en page réactives. Vous pouvez également appliquer des modèles de page, des en-têtes, des pieds de page, des numéros de page et des sauts de page pour personnaliser l'apparence du PDF.

Edition PDF

Vous pouvez modifier des documents PDF existants en ajoutant, supprimant ou fusionnant des pages, en modifiant les métadonnées, en appliquant des mots de passe et des autorisations, en ajoutant des signatures numériques et en compressant la taille du fichier. Vous pouvez également extraire du texte, des images et des données de formulaire des PDF, ou convertir des PDF en HTML ou en images.

Génération PDF

Vous pouvez créer des documents PDF à partir de zéro à l'aide d'IronPDF, ou utiliser la classe PDFDocument pour manipuler des éléments PDF tels que du texte,imagesles formulaires, les formes, les annotations, les signets et les formes. Vous pouvez également utiliser la classe PDFPrintOptions pour contrôler les paramètres d'impression du PDF.

Premiers pas avec IronPDF

La prise en main d'IronPDF est un jeu d'enfant. Installer IronPDFPaquet NuGet dans votre projet .NET à l'aide de la console NuGet Package Manager :

Install-Package IronPdf

Vous pouvez également l'installer directement à partir deGuide d'installation d'IronPDF.

Fusionner des documents PDF avec IronPDF

Une fois IronPDF installé, vous pouvez facilement fusionner plusieurs documents PDF dans votre application .NET. Voici un guide étape par étape sur la façon de procéder :

Ajouter une clé de licence

Nous avons besoin d'une licence IronPDF pour notre projet. Vous pouvez obtenir unessai gratuit licence à partir du site web d'IronPDF.

IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030" ' example of a license key
VB   C#

Remplacez cette clé de licence par celle que vous recevez d'IronPDF.

Ensuite, nous devons ouvrir ou créer un nouveau document PDF.

Étape 1 : Créer un document PDF

Commencez par créer un document IronPDF pour chaque fichier PDF que vous souhaitez fusionner. Que vous traitiez des PDF existants ou que vous en créiez de nouveaux, IronPDF rend le processus transparent.

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html")
pdfDocument.SaveAs("PDF1.pdf")
VB   C#

Le code ci-dessus crée un nouveau fichier PDF à partir de l'URL fournie en argument. Elle initialise une instance de ChromePdfRenderer, qui fait partie d'IronPDF. Il utilise ensuite ce moteur de rendu pour convertir une page web(dans ce cas, la page d'information PDF d'Adobe) en un document PDF et l'enregistre sous le nom de "PDF1.pdf" La méthode RenderUrlAsPdf permet de convertir de manière transparente un contenu web en un fichier PDF téléchargeable à l'aide du moteur du navigateur Chrome.

Le document PDF généré est le suivant :

Comment fusionner des fichiers PDF en .NET : Figure 1 - Sortie d'un fichier PDF à partir du code ci-dessus

IronPDF propose trois façons de créer un nouveau document PDF :

  1. CréerPDF à partir d'une URL

  2. CréerPDF à partir d'un fichier HTML

  3. CréerPDF à partir d'une chaîne HTML

    Créons un deuxième fichier PDF à partir d'une chaîne HTML :

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>")
pdfDocument.SaveAs("PDF2.pdf")
VB   C#

Le code ci-dessus génère un nouveau document PDF à partir de la chaîne HTML fournie dans le champ RenderHTMLAsPDF() méthode.

Le fichier PDF de sortie est au format :

Comment fusionner des fichiers PDF dans .NET : Figure 2 - Fichier PDF de sortie

Maintenant que les deux PDF sont prêts, écrivons le code pour fusionner les fichiers PDF.

Fusionner des fichiers PDF

Maintenant que vous avez des documents PDF individuels, vous pouvez les fusionner en un seul document PDF à l'aide d'IronPDF.

PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");
Dim pdfDocument1 As New PdfDocument("PDF1.pdf")
Dim pdfDocument2 As New PdfDocument("PDF2.pdf")
Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2)
merged.SaveAs("Merged.pdf")
VB   C#

Le code ci-dessus crée deux instances PdfDocument, pdfDocument1 et pdfDocument2, en chargeant des fichiers PDF existants("PDF1.pdf" et "PDF2.pdf"). La méthode PdfDocument.Merge est ensuite utilisée pour combiner ces deux fichiers PDF d'entrée en un seul document fusionné, et le résultat est enregistré sous "Merged.pdf" Ceci démontre comment IronPDF simplifie le processus de fusion de PDF existants en un fichier consolidé en quelques lignes de code. De cette manière, il est possible de fusionner très facilement plusieurs fichiers PDF.

Le document PDF fusionné est le suivant :

Comment fusionner des fichiers PDF dans .NET : Figure 3 - PDF fusionné

Conclusion

En conclusion, le processus de fusion de plusieurs documents PDF dans une application .NET devient remarquablement simple avec l'utilisation d'IronPDF. Cette puissante bibliothèque ne se contente pas de simplifier la fusion des PDF, elle offre également des fonctionnalités étonnantes pourGénération PDF, éditionet la manipulation. De la conversion de HTML en PDF avec des options de style avancées à la fusion transparente de PDF existants, IronPDF s'avère être un outil polyvalent dans la boîte à outils du développeur.

En suivant les étapes décrites dans ce guide, les développeurs peuvent intégrer IronPDF sans effort dans leurs projets, en tirant parti de ses capacités pour améliorer les applications centrées sur les documents. Qu'il s'agisse de rapports, de factures ou de tout autre type de document, les fonctionnalités d'IronPDF, notamment la possibilité d'ajouter, de supprimer ou de modifier des pages, en font un atout inestimable. En outre, la compatibilité de la bibliothèque avec divers Framework .NET garantit son applicabilité dans un large éventail de projets.

IronPDF est facile à installer et à utiliser et fournit une documentation complète et des exemples pour vous aider à démarrer le développement de PDF en C#. Il offre plusieursoctroi de licences ainsi qu'une version d'essai gratuite, en fonction du nombre de développeurs, de sites, de projets et des besoins de redistribution. Les licences sont perpétuelles et comprennent une assistance et des mises à jour gratuites.

< PRÉCÉDENT
NPlot C# (Comment cela fonctionne pour les développeurs) | IronPDF
SUIVANT >
RestSharp C# (Comment cela fonctionne pour les développeurs)