Passer au contenu du pied de page
.NET AIDE

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é.

In this article, we'll explore how Xceed.Document.NET and IronPDF — two powerful libraries for document manipulation in .NET — can simplify these processes and empower developers to create versatile and efficient applications.

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.

Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 1 - Package NuGet Xceed.Document.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

  1. Manipulation puissante de documents : Xceed.Document.NET permet aux développeurs de créer, modifier et formater des documents Word avec aisance, grâce à son ensemble complet de fonctionnalités et à son API intuitive.
  2. Gestion polyvalente du contenu : Avec Xceed.Document.NET, les développeurs peuvent manipuler divers éléments de document tels que les paragraphes, les tableaux, les images et les styles pour créer des documents dynamiques et visuellement attrayants.
  3. Options de formatage riches : Xceed.Document.NET offre de nombreuses options de formatage, permettant aux développeurs de personnaliser l'apparence de leurs documents en appliquant des polices, couleurs, alignements, et plus.
  4. Compatibilité multiplateforme : Xceed.Document.NET est compatible avec diverses plateformes .NET, y compris Windows Forms, WPF, ASP.NET, et .NET Core, le rendant adapté à un large éventail d'applications.
  5. Intégration transparente : Xceed.Document.NET s'intègre parfaitement avec d'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# Visual Studio

  1. Ouvrir Visual Studio et créer un nouveau projet C#.

    Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 2 - Ouvrir Visual Studio et cliquer sur l'option Créer un nouveau projet.

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

    Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 3 - Pour le nouveau projet, sélectionner une Application Console en C#.

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

    Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 4 - Configurer votre projet en spécifiant le nom du projet, l'emplacement et le nom de la solution. Ensuite, sélectionnez le Framework .NET et cliquez sur Créer.

  4. 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 :

  1. Ouvrez Visual Studio ou votre IDE préféré.
  2. Créez un nouveau projet ou ouvrez un projet .NET existant.
  3. Naviguez vers la Console du Gestionnaire de Paquets NuGet.
  4. Exécutez la commande suivante pour installer le package Xceed.Document.NET :

    Install-Package Xceed.Document.NET

    Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 5 - Installer la bibliothèque Xceed.Document.NET en utilisant la Console du Gestionnaire de Paquets NuGet et la commande : Install-Package Xceed.Document.NET

  5. 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

Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 6 - Installer la bibliothèque Xceed.Words.NET en utilisant la Console du Gestionnaire de Paquets NuGet et la commande : 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!");
        }
    }
}
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 Class
$vbLabelText   $csharpLabel

Voici le résultat du code ci-dessus. Le fichier DOCX créé peut être ouvert en utilisant l'application Microsoft Office Word.

Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 7 - Résultat : Un fichier DOCX créé de manière programmatique en utilisant la bibliothèque Xceed.Document.NET.

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.");
    }
}
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
$vbLabelText   $csharpLabel

Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 8 - IronPDF pour .NET : La bibliothèque PDF C#

Certaines des principales fonctionnalités d'IronPDF incluent :

  1. 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.
  2. Manipulation des 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.
  3. Conversion de PDF : IronPDF facilite la conversion de HTML, de documents Word (DOCX), d'images, et d'autres formats de fichier 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.
  4. Rendu des 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 en utilisant des composants de visionnage personnalisables. Cela permet aux utilisateurs de visualiser le contenu PDF directement dans l'interface de l'application.
  5. Compatibilité multiplateforme : IronPDF offre un vaste support .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.
  6. Optimisation des performances : IronPDF est optimisé pour la performance et l'évolutivité, garantissant une génération et un rendu rapides et efficaces des PDF, même pour des 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.
  7. 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 de niveau 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 Gestionnaire de Paquets NuGet.
  • Exécutez la commande suivante pour installer le package IronPDF :

    Install-Package IronPdf
  • 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.

    Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 9 - Installer IronPDF en utilisant la gestion des paquets NuGet pour la solution en recherchant IronPDF dans la barre de recherche du Gestionnaire de Paquets NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

2. Implémenter la logique pour convertir DOCX en PDF en utilisant 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 en utilisant IronPDF.
  • Instancier la classe DocxToPdfRenderer d'IronPDF.
  • Utilisez la méthode RenderDocxAsPdf pour rendre le fichier DOCX généré avec Xceed.Document.NET comme un document PDF.
  • Enregistrez le document PDF en utilisant IronPDF.

Voici un extrait de code exemple montrant comment convertir un fichier DOCX en PDF en utilisant 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.");
    }
}
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

Friend Class Program
	Shared Sub Main(ByVal 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 Class
$vbLabelText   $csharpLabel

Le 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

Xceed.Document .NET (Comment ça marche pour les développeurs) : Figure 10 - Résultat : Conversion du fichier DOCX en PDF avec IronPDF.

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

In conclusion, Xceed.Document.NET and IronPDF offer powerful solutions for document generation and conversion in .NET applications. 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.

Questions Fréquemment Posées

Comment puis-je convertir du HTML en PDF en .NET ?

Dans .NET, vous pouvez convertir HTML en PDF en utilisant IronPDF. La bibliothèque offre des méthodes telles que RenderHtmlAsPdf pour convertir des chaînes HTML et RenderHtmlFileAsPdf pour les fichiers HTML.

Quels sont les avantages de l'utilisation de Xceed.Document.NET pour la manipulation de documents Word ?

Xceed.Document.NET offre des avantages tels que la manipulation puissante de documents, la gestion de contenu polyvalente, des options de formatage riches et une intégration transparente avec d'autres bibliothèques .NET, sans besoin de Microsoft Word.

Comment puis-je configurer Xceed.Document.NET dans un projet C# ?

Pour configurer Xceed.Document.NET dans un projet C#, ouvrez Visual Studio, accédez à la console du gestionnaire de packages NuGet et exécutez la commande Install-Package Xceed.Document.NET.

Quel est le processus pour convertir des fichiers DOCX en PDF dans .NET ?

Pour convertir des fichiers DOCX en PDF dans .NET, créez ou manipulez d'abord le DOCX avec Xceed.Document.NET, puis utilisez IronPDF pour convertir le fichier DOCX en format PDF.

Quelles plateformes sont prises en charge par la bibliothèque PDF dans .NET ?

La bibliothèque PDF prend en charge plusieurs plateformes .NET, y compris Windows Forms, WPF, ASP.NET et .NET Core, et est compatible avec les environnements Windows, Linux et macOS.

Comment IronPDF gère-t-il la conversion d'images en PDF ?

IronPDF peut convertir des images en PDF en utilisant des méthodes telles que RenderImageAsPdf, permettant l'intégration d'images dans des documents PDF tout en maintenant haute performance et qualité.

Xceed.Document.NET et IronPDF peuvent-ils être intégrés dans des applications .NET pour améliorer les flux de travail des documents ?

Oui, l'intégration de Xceed.Document.NET et IronPDF dans des applications .NET peut améliorer considérablement les flux de travail des documents en simplifiant les tâches telles que la génération, la manipulation et la conversion de formats de documents.

Quelles sont les caractéristiques clés d'IronPDF pour la génération et la manipulation de PDF ?

IronPDF propose la génération de PDFs à partir de HTML, d'images ou de données XML, la conversion de DOCX en PDF, et l'exécution de tâches de rendu et de manipulation haute performance sur plusieurs plateformes.

Y a-t-il des options de licence disponibles pour IronPDF ?

Oui, IronPDF propose des options de licence flexibles adaptées aux développeurs individuels, aux petites équipes et aux entreprises, ainsi qu'un essai gratuit à des fins d'évaluation.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite