using IronPdf;
class Program
{
static void Main(string[] args)
{
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
// Save the PDF
pdf.SaveAs("SampleDocument.pdf");
}
}
Xceed.Document .NET (Comment ça marche pour les développeurs)
Chaknith Bin
juin 6, 2024
Partager:
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 myriade d'applications. Qu'il s'agisse de générer des rapports dynamiques, de créer des factures ou de convertir des documents d'un format à l'autre, le fait de disposer des bons outils peut considérablement rationaliser votre flux de travail et améliorer votre productivité.
Dans cet article, nous allons explorer comment Xceed.Document.NET et IronPDF, deux bibliothèques puissantes pour la manipulation de documents en .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 assembly .NET complète qui facilite la création, la manipulation et le formatage de documents Word (fichiers DOCX) par programmation sans avoir besoin d'installer Microsoft Word ou Office InterOp. Développé avec simplicité et polyvalence à l'esprit, Xceed.Document.NET fournit aux développeurs une API intuitive pour intégrer de manière transparente des capacités de génération de documents dans leurs applications .NET.
Grâce à la puissance de Xceed.Document.NET, les développeurs peuvent manipuler sans effort divers éléments des documents Word, notamment les paragraphes, les tableaux, les images et les styles, afin de 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 plusieurs bibliothèques adaptées à différents formats de documents, tels que des documents texte, divers formats de texte, des documents .NET au format PDF.
Caractéristiques de Xceed.Document.NET
Manipulation puissante des documents : Xceed.Document.NET permet aux développeurs de créer, modifier et formater des documents Word facilement, 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 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, des couleurs, des alignements, et plus encore.
Compatibilité multiplateforme : Xceed.Document.NET est compatible avec diverses plateformes .NET, y compris Windows Forms, WPF, ASP.NET et .NET Core, ce qui le rend adapté à un large éventail d'applications.
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 C# ; Projet Visual Studio
Ouvrez Visual Studio et créez 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".
![Xceed.Document .NET (Comment cela fonctionne pour les développeurs) : Figure 4 - Configurez votre projet en spécifiant le nom du projet, l'emplacement et le nom de la solution. Ensuite, sélectionnez le .NET Framework et cliquez sur Créer.
Dans la rubrique Informations complémentaires, sélectionnez le dernier Framework .NET. Cliquez sur "Créer" pour créer le projet.
Processus d'installation
L'installation de Xceed.Document.NET est un processus simple :
Ouvrez Visual Studio ou votre IDE préféré.
Créez un nouveau projet .NET ou ouvrez-en un existant.
Accédez à la console du gestionnaire de paquets NuGet.
Exécutez la commande suivante pour installer le package Xceed.Document.NET :
Install-Package Xceed.Document.NET
Install-Package Xceed.Document.NET
SHELL
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
Install-Package Xceed.Words.NET
SHELL
Création de fichiers DOCX avec Xceed.Document.NET
L'utilisation de Xceed.Document.NET pour créer des fichiers DOCX est simple et intuitive. Voici un exemple élémentaire de création programmatique d'un document Word :
using Xceed.Words.NET;
class Program
{
static void Main(string[] args)
{
// Create a new document
using (DocX document = DocX.Create("SampleDocument.docx"))
{
// Add content to the document
document.InsertParagraph("Hello, World!")
.FontSize(12)
.Bold()
.Alignment = Alignment.center;
// Save the document
document.Save();
}
}
}
using Xceed.Words.NET;
class Program
{
static void Main(string[] args)
{
// Create a new document
using (DocX document = DocX.Create("SampleDocument.docx"))
{
// Add content to the document
document.InsertParagraph("Hello, World!")
.FontSize(12)
.Bold()
.Alignment = Alignment.center;
// Save the document
document.Save();
}
}
}
Imports Xceed.Words.NET
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new document
Using document As DocX = DocX.Create("SampleDocument.docx")
' Add content to the document
document.InsertParagraph("Hello, World!").FontSize(12).Bold().Alignment = Alignment.center
' Save the document
document.Save()
End Using
End Sub
End Class
$vbLabelText $csharpLabel
Voici le résultat du code ci-dessus. Le fichier DOCX créé peut être ouvert à l'aide de l'application Microsoft Office Word.
Intégration de Xceed.Document.NET avec IronPDF for .NET
L'intégration de Xceed.Document.NET avec IronPDF permet aux développeurs de convertir sans effort des documents Word (fichiers DOCX) générés à l'aide de Xceed.Document.NET au format PDF.
IronPDF
IronPDF est une bibliothèque .NET robuste conçue pour simplifier les tâches de génération, de manipulation et de rendu de PDF au sein des applications .NET. Grâce à son ensemble complet de fonctionnalités et à son API intuitive, IronPDF permet aux développeurs de créer, de modifier et de rendre des fichiers PDF de manière programmatique en toute simplicité, sans qu'il soit nécessaire d'installer Adobe Acrobat Reader.
IronPDF est un excellent outil pour convertir des pages web, des URL et HTML en PDF qui ressemblent parfaitement à la source originale. C'est idéal pour générer des PDF de contenu en ligne tel que des rapports et des factures. Si vous avez besoin de créer un PDF à partir d'une page web, IronPDF est la solution qu'il vous faut !
using IronPdf;
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");
// 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");
// 3. Convert URL to PDF
var url = "http://ironpdf.com"; // Specify the URL
var pdfFromUrl = renderer.RenderUrlAsPdf(url);
pdfFromUrl.SaveAs("URLToPDF.pdf");
}
}
using IronPdf;
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");
// 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");
// 3. Convert URL to PDF
var url = "http://ironpdf.com"; // Specify the URL
var pdfFromUrl = renderer.RenderUrlAsPdf(url);
pdfFromUrl.SaveAs("URLToPDF.pdf");
}
}
Imports IronPdf
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")
' 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")
' 3. Convert URL to PDF
Dim url = "http://ironpdf.com" ' Specify the URL
Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
pdfFromUrl.SaveAs("URLToPDF.pdf")
End Sub
End Class
$vbLabelText $csharpLabel
Voici quelques-unes des principales caractéristiques d'IronPDF :
Génération de PDF : IronPDF permet aux développeurs de créer des documents PDF à partir de diverses sources telles que HTML, des images et des données XML. Cela permet de générer des 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 de modifier et de personnaliser les documents PDF en fonction de leurs besoins.
Conversion PDF : IronPDF facilite la conversion de HTML, de documents Word (DOCX), d'images et d'autres formats de fichiers vers le format PDF. Cela permet une interopérabilité transparente entre différents types de documents et simplifie le processus d'utilisation des 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 au sein de leurs applications .NET en utilisant des composants de visionneuse personnalisables. Cela permet aux utilisateurs de visualiser le contenu PDF directement dans l'interface de l'application.
Compatibilité multiplateforme : IronPDF offre un large support .NET. Il est compatible avec diverses plateformes .NET, notamment Windows Forms, WPF, ASP.NET et .NET Core. Il est disponible pour Windows, Linux et macOS. Les développeurs peuvent ainsi utiliser IronPDF dans un large éventail d'applications, quelle que soit la plate-forme cible.
Optimisation des performances : IronPDF est optimisé pour la performance et la scalabilité, garantissant une génération et un rendu PDF rapides et efficaces même pour les documents volumineux. Les développeurs peuvent ainsi créer des applications réactives et performantes qui traitent efficacement les tâches liées au format 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 de niveau entreprise. Les développeurs disposent ainsi de solutions rentables pour les tâches liées au format PDF et peuvent choisir le modèle de licence qui correspond le mieux à leurs besoins.
Étapes de l'intégration de Xceed.Document.NET à la bibliothèque IronPDF
Voici les étapes à suivre pour intégrer Xceed.Document.NET à IronPDF :
1. Installer IronPDF
Ouvrez Visual Studio ou votre IDE préféré.
Accédez à la console du gestionnaire de paquets NuGet.
Exécutez la commande suivante pour installer le paquetage IronPDF :
:ProductInstall
:ProductInstall
SHELL
Vous pouvez également l'installer à partir de NuGet Package Manager for Solutions.
Sélectionnez IronPDF dans l'onglet de navigation de NuGet et cliquez sur installer.
2. Mettre en œuvre la logique de conversion de DOCX en PDF à l'aide d'IronPDF
Une fois que Xceed.Document.NET et IronPDF sont installés, vous pouvez mettre en œuvre la logique de conversion de DOCX en PDF à l'aide d'IronPDF.
Instancier la classe DocxToPdfRenderer à partir de IronPDF.
Utilisez la méthode RenderDocxAsPdf pour convertir le fichier DOCX généré avec Xceed.Document.NET en un document PDF.
Enregistrez le document PDF à l'aide d'IronPDF.
Voici un extrait de code d'exemple montrant comment convertir un fichier DOCX en PDF à l'aide de IronPDF :
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
// Save the PDF
pdf.SaveAs("SampleDocument.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
// Save the PDF
pdf.SaveAs("SampleDocument.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("SampleDocument.docx")
' Save the PDF
pdf.SaveAs("SampleDocument.pdf")
End Sub
End Class
$vbLabelText $csharpLabel
Le fichier DOCX est converti sans effort en fichier PDF afin de préserver le texte formaté tel qu'il était dans le document original.
Résultat : Conversion de DOCX en PDF
Pour plus d'informations sur IronPDF et ses fonctionnalités, veuillez consulter cette page de documentation IronPDF. Explorez l'exemple HTML vers PDF prêt à l'emploi et commencez la manipulation de PDF dans vos applications console ou web .NET Framework.
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 exploitant les capacités de Xceed.Document.NET, les développeurs peuvent créer facilement des documents Word dynamiques et visuellement attrayants. Grâce à l'intégration transparente avec IronPDF, les développeurs peuvent facilement convertir ces documents Word au format PDF, améliorant ainsi la polyvalence et l'accessibilité de leurs applications. Qu'il s'agisse de créer des rapports, de générer des factures ou de convertir des documents d'un format à l'autre, Xceed.Document.NET et IronPDF permettent aux développeurs de rationaliser les flux de travail liés aux documents et d'obtenir des résultats exceptionnels dans leurs applications .NET.
IronPDF par Iron Software propose un essai gratuit et est requis pour le déploiement dans les projets commerciaux. Téléchargez la bibliothèque depuis la page de téléchargement d'IronPDF et essayez-la.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT Concaténer des chaînes de caractères en C# (Comment ça marche pour les développeurs)
SUIVANT > Sharpziplib Extraire ZIP C# (Comment ça marche 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