
Xceed.Document .NET (Comment ça fonctionne pour les développeurs)
Dans l'environnement robuste du développement .NET, la gestion transparente des tâches de génération et de conversion de documents est essentielle pour une multitude d'applications. Qu'il s'agisse de générer des rapports dynamiques, de créer des factures, ou de convertir des documents entre différents formats, disposer des bons outils peut considérablement simplifier votre flux de travail et améliorer votre productivité.
Dans cet article, nous explorerons comment Xceed.Document.NET et IronPDF — deux bibliothèques puissantes pour la manipulation de documents dans .NET — peuvent simplifier ces processus et permettre aux développeurs de créer des applications polyvalentes et efficaces.
Introduction à Xceed.Document.NET
Xceed.Document.NET, développé par Xceed, est une bibliothèque .NET complète qui facilite la création, la manipulation et le formatage de documents Word (fichiers DOCX) de manière programmatique sans avoir besoin d'installer Microsoft Word ou Office InterOp. Conçu pour la simplicité et la polyvalence, Xceed.Document.NET offre aux développeurs une API intuitive pour intégrer de manière fluide les capacités de génération de documents dans leurs applications .NET.

En tirant parti de la puissance de Xceed.Document.NET, les développeurs peuvent manipuler avec facilité divers éléments des documents Word, y compris les paragraphes, les tableaux, les images et les styles, pour créer des documents riches et personnalisables adaptés à leurs besoins spécifiques. Vous pouvez également définir les propriétés du document, signer numériquement, et garantir les signatures numériques pour l'intégrité des documents MS Word.
Xceed propose diverses bibliothèques adaptées à différents formats de documents, tels que les documents texte, divers formats de texte, .NET document vers PDF.
Fonctionnalités de Xceed.Document.NET
- Manipulation de documents puissante : Xceed.Document .NET permet aux développeurs de créer, modifier et mettre en forme facilement des documents Word, grâce à son ensemble complet de fonctionnalités et à son API intuitive.
- Gestion de contenu polyvalente : avec Xceed.Document .NET, les développeurs peuvent manipuler divers éléments de document tels que des paragraphes, des tableaux, des images et des styles pour créer des documents dynamiques et visuellement attrayants.
- Options de mise en forme avancées : Xceed.Document .NET offre de nombreuses options de mise en forme, permettant aux développeurs de personnaliser l'apparence de leurs documents en appliquant des polices, des couleurs, des alignements, etc.
- Compatibilité multiplateforme : Xceed.Document .NET est compatible avec diverses plateformes .NET , notamment Windows Forms, WPF, ASP.NET et .NET Core, ce qui le rend adapté à une large gamme d'applications.
- Intégration transparente : Xceed.Document .NET s'intègre parfaitement aux autres bibliothèques et frameworks .NET , permettant aux développeurs d'améliorer facilement leurs flux de travail liés aux documents.
Créer un projet C# dans Visual Studio
-
Ouvrir Visual Studio et créer un nouveau projet C#.

-
Choisissez le modèle de projet approprié en fonction de vos besoins (par exemple, application console, application Windows Forms).

-
Spécifiez le nom et l'emplacement du projet, puis cliquez sur "Suivant".

-
Dans les Informations supplémentaires, sélectionnez la dernière version du Framework .NET. Cliquez sur "Créer" pour créer le projet.
Processus d'installation
Installer Xceed.Document.NET est un processus simple :
-
Ouvrez Visual Studio ou votre IDE préféré.
-
Créez un nouveau projet ou ouvrez un projet .NET existant.
-
Naviguez vers la Console du Package Manager NuGet.
-
Exécutez la commande suivante pour installer le package Xceed.Document.NET :
Install-Package Xceed.Document.NETPowerShell
-
Une fois l'installation terminée, vous pouvez commencer à utiliser Xceed.Document.NET dans votre projet.
Note : Il est essentiel de comprendre que Xceed.Words.NET est nécessaire pour créer des formats DOCX, en utilisant Xceed.Document.NET pour y incorporer des éléments.
Install-Package Xceed.Words.NET

Créer des fichiers DOCX avec Xceed.Document.NET
Utiliser Xceed.Document.NET pour créer des fichiers DOCX est simple et intuitif. Voici un exemple de base de création de document Word de manière programmatique :
using Xceed.Words.NET;
using System;
class Program
{
static void Main(string[] args)
{
// Create a new document
using (DocX document = DocX.Create("SampleDocument.docx"))
{
// Add a paragraph with text, styling it with font size, boldness and centered alignment
document.InsertParagraph("Hello, World!")
.FontSize(12) // Set the font size
.Bold() // Make the text bold
.Alignment = Alignment.center; // Center align the text
// Save the document
document.Save();
Console.WriteLine("Document created successfully!");
}
}
}Imports Xceed.Words.NET
Imports System
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new document
Using document As DocX = DocX.Create("SampleDocument.docx")
' Add a paragraph with text, styling it with font size, boldness and centered alignment
document.InsertParagraph("Hello, World!").FontSize(12).Bold().Alignment = Alignment.center ' Center align the text
' Save the document
document.Save()
Console.WriteLine("Document created successfully!")
End Using
End Sub
End ClassVoici le résultat du code ci-dessus. Le fichier DOCX créé peut être ouvert en utilisant l'application Microsoft Office Word.

Intégrer Xceed.Document.NET avec IronPDF
Intégrer Xceed.Document.NET avec IronPDF permet aux développeurs de convertir sans effort les documents Word (fichiers DOCX) générés avec Xceed.Document.NET en format PDF.
IronPDF
IronPDF est une bibliothèque .NET robuste conçue pour simplifier les tâches de génération, manipulation et rendu de PDF au sein des applications .NET. Avec son ensemble complet de fonctionnalités et son API intuitive, IronPDF permet aux développeurs de créer, modifier et afficher des fichiers PDF de manière programmatique avec aisance sans avoir besoin d'installer Adobe Acrobat Reader.
IronPDF est un excellent outil pour convertir des pages web, des URL et du HTML en PDF ressemblant parfaitement à la source originale. C'est idéal pour générer des PDF de contenus en ligne tels que des rapports et des factures. Si vous devez créer un PDF à partir d'une page web, IronPDF est la solution qu'il vous faut !
using IronPdf;
using System;
class Program
{
static void Main(string[] args)
{
var renderer = new ChromePdfRenderer();
// 1. Convert HTML String to PDF
var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");
Console.WriteLine("HTML string converted to PDF successfully.");
// 2. Convert HTML File to PDF
var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");
Console.WriteLine("HTML file converted to PDF successfully.");
// 3. Convert URL to PDF
var url = "http://ironpdf.com"; // Specify the URL
var pdfFromUrl = renderer.RenderUrlAsPdf(url);
pdfFromUrl.SaveAs("URLToPDF.pdf");
Console.WriteLine("URL converted to PDF successfully.");
}
}Imports IronPdf
Imports System
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer = New ChromePdfRenderer()
' 1. Convert HTML String to PDF
Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")
Console.WriteLine("HTML string converted to PDF successfully.")
' 2. Convert HTML File to PDF
Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")
Console.WriteLine("HTML file converted to PDF successfully.")
' 3. Convert URL to PDF
Dim url = "http://ironpdf.com" ' Specify the URL
Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
pdfFromUrl.SaveAs("URLToPDF.pdf")
Console.WriteLine("URL converted to PDF successfully.")
End Sub
End Class
Certaines des principales fonctionnalités d'IronPDF incluent :
- Génération de PDF : IronPDF permet aux développeurs de créer des documents PDF à partir de diverses sources telles que HTML, images et données XML. Cela permet la génération de PDF dynamiques et personnalisables adaptés à des besoins spécifiques.
- Manipulation de PDF : Avec IronPDF, les développeurs peuvent manipuler des documents PDF existants en ajoutant, modifiant ou supprimant des pages, du texte, des images, des annotations et d'autres éléments. Cette flexibilité permet aux développeurs d'éditer et de personnaliser les documents PDF selon leurs besoins.
- Conversion PDF : IronPDF facilite la conversion des documents HTML, Word (DOCX), des images et d'autres formats de fichiers au format PDF. Cela offre une interopérabilité transparente entre différents types de documents et simplifie le processus de travail avec les PDF dans les applications .NET.
- Rendu PDF : IronPDF offre des capacités de rendu PDF de haute qualité, permettant aux développeurs d'afficher des documents PDF dans leurs applications .NET à l'aide de composants de visualisation personnalisables. Cela permet aux utilisateurs de visualiser le contenu PDF directement dans l'interface de l'application.
- Compatibilité multiplateforme : IronPDF offre une prise en charge étendue de .NET . Il est compatible avec diverses plateformes .NET, y compris Windows Forms, WPF, ASP.NET, et .NET Core. Il est disponible pour Windows, Linux et macOS. Cela garantit que les développeurs peuvent utiliser IronPDF dans un large éventail d'applications, quelle que soit la plateforme cible.
- Optimisation des performances : IronPDF est optimisé pour les performances et l'évolutivité, garantissant une génération et un rendu PDF rapides et efficaces, même pour les documents volumineux. Cela permet aux développeurs de créer des applications réactives et performantes qui gèrent efficacement les tâches liées aux PDF.
- Options de licence : IronPDF propose des options de licence flexibles pour répondre aux besoins des développeurs individuels, des petites équipes et des applications d'entreprise. Cela offre des solutions rentables pour les tâches liées aux PDF, permettant aux développeurs de choisir le modèle de licence qui répond le mieux à leurs exigences.
Étapes pour intégrer Xceed.Document.NET avec la bibliothèque IronPDF
Voici les étapes pour intégrer Xceed.Document.NET avec IronPDF :
1. Installer IronPDF
-
Ouvrez Visual Studio ou votre IDE préféré.
-
Naviguez vers la Console du Package Manager NuGet.
-
Exécutez la commande suivante pour installer le package IronPDF :
Install-Package IronPdfPowerShell -
Alternativement, vous pouvez l'installer depuis le gestionnaire de packages NuGet pour Solutions.
-
Sélectionnez IronPDF depuis l'onglet de navigation NuGet et cliquez sur installer.

2. Implémenter la logique pour convertir DOCX en PDF avec IronPDF
- Une fois que Xceed.Document.NET et IronPDF sont tous deux installés, vous pouvez implémenter la logique pour convertir DOCX en PDF avec IronPDF.
- Instanciez la classe
DocxToPdfRendererd'IronPDF. - Utilisez la méthode
RenderDocxAsPdfpour rendre le fichier DOCX généré à l'aide de Xceed.Document.NET en tant que document PDF. - Enregistrez le document PDF avec IronPDF.
Voici un extrait de code exemple montrant comment convertir un fichier DOCX en PDF avec IronPDF :
using IronPdf;
using System;
class Program
{
static void Main(string[] args)
{
// Instantiate the DOCX to PDF renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from a DOCX file to produce a PDF document
PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
// Save the PDF document
pdf.SaveAs("SampleDocument.pdf");
Console.WriteLine("DOCX file converted to PDF successfully.");
}
}Imports IronPdf
Imports System
Module Program
Sub Main(args As String())
' Instantiate the DOCX to PDF renderer
Dim renderer As New DocxToPdfRenderer()
' Render from a DOCX file to produce a PDF document
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("SampleDocument.docx")
' Save the PDF document
pdf.SaveAs("SampleDocument.pdf")
Console.WriteLine("DOCX file converted to PDF successfully.")
End Sub
End ModuleLe fichier DOCX est converti sans effort en fichier PDF pour préserver le texte formaté tel qu'il était dans le document original.
Résultat : Conversion DOCX en PDF

Pour plus d'informations sur IronPDF et ses capacités, veuillez consulter cette page de documentation IronPDF. Explorez l'exemple prêt à l'emploi HTML vers PDF et commencez à manipuler les PDF dans votre console .NET Framework ou vos applications web.
Conclusion
En conclusion, Xceed.Document.NET et IronPDF offrent des solutions puissantes pour la génération et la conversion de documents dans les applications .NET. En tirant parti des capacités de Xceed.Document.NET, les développeurs peuvent créer facilement des documents Word dynamiques et visuellement attrayants. Avec une intégration transparente avec IronPDF, les développeurs peuvent convertir sans effort ces documents Word en format PDF, améliorant la polyvalence et l'accessibilité de leurs applications. Que vous créiez des rapports, génériez des factures, ou convertissiez des documents entre différents formats, Xceed.Document.NET et IronPDF permettent aux développeurs de simplifier leurs flux de travail liés aux documents et de fournir des résultats exceptionnels dans leurs applications .NET.
IronPDF par Iron Software propose un essai gratuit et est requis pour le déploiement dans des projets commerciaux. Téléchargez la bibliothèque depuis la page de téléchargement IronPDF et essayez-la.

Jacob Mellor is Chief Technology Officer at Iron Software and a visionary engineer pioneering C# PDF technology. As the original developer behind Iron Software's core codebase, he has shaped the company's product architecture since its inception, transforming it alongside CEO Cameron Rimington into a 50+ person company serving NASA, Tesla, and global government agencies.
Related Articles


