Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
La conversion de Word en PDF est actuellement une pratique acceptée et peut être utilisée avant de partager des documents. Vous pouvez utiliser n'importe quel outil en ligne pour convertir des documents Word en fichiers PDF. Microsoft Word dispose de fonctions intégrées pour la conversion des fichiers Word DOCX en PDF, mais il peut arriver que vous souhaitiez réécrire des documents Word en PDF de manière programmatique, par exemple :
Concevoir ou modifier un modèle PDF dans MS Word, puis créer des copies personnalisées sur un serveur web avec des informations personnalisées.
Voyons comment convertir un DOCX ou un doc en PDF à l'aide d'une bibliothèque PDF C#.
RenderHtmlFileAsPdf
méthode pour générer un PDF à partir d'un fichier HTML en C#Appliquer le cachet
méthodeIronPDF est une bibliothèque PDF C# qui permet aux développeurs .NET de créer et de manipuler facilement des PDF. Avec IronPDF, vous pouvez facilement convertir du contenu HTML en PDF en C#. La bibliothèque IronPDF prend également en charge les signatures numériques, le remplissage de formulaires, la conversion de PDF en images, etc.
Que vous ayez besoin de générer des PDF pour votre application Web ou que vous souhaitiez simplement ajouter une fonctionnalité PDF à votre application .NET existante, IronPDF est une API .NET. Consultez le siteune documentation complète pour commencer dès aujourd'hui à convertir Microsoft Office Word DOCX en PDF.
IronPDF sera utilisé tout au long de cet article pour démontrer comment convertir et enregistrer un document Word en document PDF à l'aide de C# et .NET.
La conversion d'un fichier Word en document PDF nécessite certaines conditions préalables.
Visual Studio 2022(Recommandé)
Un système d'application .NET en cours d'exécution avec la dernière version du Framework .NET(Recommandé)
Microsoft Office installé
Une connexion internet stable pour installer la bibliothèque IronPDF pour la conversion PDF
Passons maintenant aux principales étapes de la conversion de fichiers Word en documents PDF.
Dans un premier temps, un document Word est converti en HTML, puis il sera utilisé pour convertir un document PDF.
Pour exporter votre fichier DOC ou DOCX au format HTML, procédez comme suit :
Lancez Microsoft Word et ouvrez le fichier Word.
Charger un document Word type
Allez dans l'onglet "Fichier" et sélectionnez "Enregistrer sous" dans le menu latéral.
Save As Option (option de sauvegarde)
Cliquez sur le bouton Parcourir. Sélectionnez l'emplacement souhaité et, dans le menu déroulant Type de fichier, choisissez l'option "Page HTML".
Enregistrer le fichier
En suivant les étapes ci-dessus, votre fichier Word sera converti en fichier HTML. Nous allons maintenant utiliser le fichier HTML exporté pour le convertir en PDF.
Dans Visual Studio, faites un clic droit sur l'explorateur de solutions de votre projet et sélectionnez Manage NuGet Packages for Solution....
NuGet Package Manager
À partir de là, il suffit de rechercher IronPDF et d'installer la dernière version de la bibliothèque. Cliquez sur OK dans toutes les boîtes de dialogue qui s'affichent. Cette méthode fonctionne également dans les projets VB.NET.
Recherche d'IronPDF
Vous pouvez également, dans Visual Studio, accéder au menu "Outils" en haut de la page, sélectionner "NuGet Package Manager" et choisir "Package Manager Console" dans le menu.
Console de gestion des paquets
Dans l'interpréteur de commandes qui s'ouvre, collez le texte suivant et appuyez sur la touche Entrée :
Install-Package IronPdf
Cette commande installera la dernière version d'IronPDF dans le projet.
Pour un aperçu complet des caractéristiques, de la compatibilité et des téléchargements d'IronPDF, veuillez consulter IronPDF sur le site suivantSite officiel de NuGet.
Une autre option consiste à installer directement la DLL IronPDF. IronPDF peut être téléchargé et installé manuellement dans le projet ou le GAC à partir du site suivantlien.
Il est maintenant temps de convertir de nouveaux fichiers de documents au format PDF par programme. Ouvrez le fichier Program.cs
et écrivez le code de l'exemple suivant. Utilisez le code suivant pour ajouter un en-tête HTML et une image en filigrane au centre du document.
Pour inclure IronPDF dans notre fichier de code, ajoutez un espace de noms utilisant IronPdf;
pour l'utiliser.
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
Imports IronPdf
Private ironRenderer = New ChromePdfRenderer()
HTML Fragment permet d'ajouter une chaîne HTML dans l'en-tête du fichier PDF. Vous pouvez définir plusieurs options de rendu comme l'en-tête, le pied de page, la marge, la taille du papier, et bien plus encore.
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";
' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"
LesRenderHtmlFileAsPdf
(Rendre le fichier HTML sous forme de fichier PDF) est utilisée pour convertir le fichier HMTL exporté d'un document Word en un fichier PDF, puis transmettre le chemin d'accès au fichier HTML dans l'argument de la méthode.
// Add the Word document as the source file and apply ironRenderer settings to it
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");
// Add the Word document as the source file and apply ironRenderer settings to it
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");
' Add the Word document as the source file and apply ironRenderer settings to it
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")
Ensuite, appliquez un "tampon" au fichier PDF généré à l'aide d'un exemple d'image.
// Adds a stamp
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
// Adds a stamp
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
' Adds a stamp
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
Enregistrez ensuite le fichier PDF généré sur le disque :
pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf")
Pour récapituler, voici le code complet du programme utilisé :
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";
// Adds our Word document as the source file and applies ironRenderer settings to it
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");
// Adds a stamp
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";
// Adds our Word document as the source file and applies ironRenderer settings to it
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");
// Adds a stamp
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
Imports IronPdf
Private ironRenderer = New ChromePdfRenderer()
' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"
' Adds our Word document as the source file and applies ironRenderer settings to it
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")
' Adds a stamp
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
' Saves the document to a PDF file
pdf.SaveAs("word.pdf")
En suivant la méthode ci-dessus, il est facile de convertir avec succès un fichier Word en fichier PDF sans l'aide de Word Interop.
Le fichier PDF de sortie converti à partir d'un document Word, est parfaitement conservé avec tous les formatages et tampons qui leur sont appliqués à l'aide d'IronPDF.
Sortie IronPDF
Si vous cherchez un moyen simple de convertir vos documents HTML en PDF à l'aide de C#, nous vous recommandons IronPDF. Il s'agit d'une excellente bibliothèque qui rend le processus simple et direct. Voici quelques-unes de ses principales caractéristiques :
Cryptage et décryptage des PDF.
En savoir plustutoriels sur la façon dont vous pouvez utiliser IronPDF dans vos projets. Merci de votre lecture!
9 produits de l'API .NET pour vos documents de bureau