Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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 fusion PDFs peut rationaliser les processus et améliorer l'expérience des utilisateurs. Dans le cadre de la l'é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 fonction IronPDF dans une application .NET.
Créer des fichiers PDF
Ouvrir des fichiers PDF
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.
Voici quelques-unes des principales caractéristiques d'IronPDF :
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.
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.
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.
La prise en main d'IronPDF est un jeu d'enfant. Installer IronPDF Paquet NuGet dans votre projet .NET à l'aide de la console NuGet Package Manager :
Install-Package IronPdf
Vous pouvez également l'installer directement à partir de ici.
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 :
Nous avons besoin d'une licence IronPDF pour notre projet. Vous pouvez obtenir un essai gratuit à partir d'ici.
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
Remplacez cette clé de licence par celle que vous recevez d'IronPDF.
Ensuite, nous devons ouvrir ou créer un nouveau 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")
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 :
IronPDF propose trois façons de créer un nouveau document PDF :
Créer PDF à partir d'une URL
Créer PDF à 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")
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 le suivant :
Maintenant que les deux fichiers PDF sont prêts, écrivons le code pour fusionner les 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")
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 :
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 pour Gé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 plusieurs octroi 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.
9 produits de l'API .NET pour vos documents de bureau