using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
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
Créer des fichiers PDF
Ouvrir des fichiers PDF
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 :
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
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")
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é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 au format :
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")
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 :
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.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT NPlot C# (Comment cela fonctionne pour les développeurs) | IronPDF
SUIVANT > RestSharp C# (Comment cela fonctionne pour les développeurs)
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