Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
La conversion de documents Word en PDF est une exigence courante dans de nombreuses applications professionnelles, qu'il s'agisse de l'automatisation de la génération de rapports ou de la livraison de documents de qualité professionnelle. PDFssont universellement reconnus pour leur formatage cohérent, leurs fonctionnalités sécurisées et leur facilité de partage.
Dans ce tutoriel, nous vous guiderons à travers le processus de conversion de documents Word(Fichiers DOCX)en PDF en C# en utilisant leIronPDF bibliothèque. Ce guide étape par étape vous aidera à intégrer rapidement et facilement la fonctionnalité de conversion de Word en PDF dans vos applications .NET.
Avant de commencer ce tutoriel, assurez-vous d'avoir les éléments suivants :
Environnement de développement
Une installation fonctionnelle de Visual Studio(Il est recommandé d'utiliser 2019 ou une version ultérieure).
Bibliothèque IronPDF
Installer IronPDF via NuGet
Un exemple de document Word
Connaissances de base en C#
Le PDF est la norme d'or pour le partage et l'archivage des documents en raison de son :
Voici quelques scénarios du monde réel où la conversion Word en PDF est essentielle :
Pour suivre ce tutoriel, vous aurez besoin de la bibliothèque IronPDF.
IronPDFest disponible via NuGet. Ouvrez votre Console du Gestionnaire de Paquets et exécutez :
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
Vous pouvez également l'installer via le gestionnaire de paquets NuGet dans Visual Studio. Allez simplement dans Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution :
Et ensuite, recherchez IronPDF. Vous pouvez ici installer la bibliothèque IronPDF dans votre projet.
IronPDF propose un essai gratuit, vous devrez activer une clé de licence pour bénéficier de toutes les fonctionnalités. Pour activer, ajoutez simplement votre clé de licence dans votre code :
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE"
Le code d'exemple ci-dessous illustre le processus simple de conversion de fichiers DOCX en PDF.
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
Imports IronPdf
Imports System.IO
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End Class
Pour commencer à convertir vos fichiers DOCX en PDF, nous devons d'abord instancier leDocxToPdfRenderer. Cela gérera la conversion de votre document Word au format PDF. La prochaine étape consiste à créer un nouveauDocument Pdfinstance qui contiendra le nouveau document PDF créé, et utilisez la méthode RenderDocxAsPdf pour convertir le fichier DOCX en PDF. Enfin, il vous suffit d'enregistrer le document PDF à l'emplacement souhaité en utilisant SaveAs et voilà.! Vous venez de convertir un fichier DOCX en PDF en seulement trois lignes faciles.
IronPDF regorge de fonctionnalités avancées pour vous aider à personnaliser et enrichir votre sortie PDF :
Les filigranes sont utiles pour le branding ou le marquage de documents sensibles. Vous pouvez ajouterfiligranesaprès la conversion du PDF :
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
Une des personnalisations les plus courantes pour les PDFs estajouter des en-têtesà chaque page. Les en-têtes peuvent inclure des titres de documents, des numéros de page, des dates ou toute autre information que vous souhaitez afficher en haut de chaque page dans le PDF.
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
IronPDF vous permet de définir les paramètres de page, tels quemarges, orientationettaille de la page, avant de sauvegarder votre PDF :
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20);
renderer.RenderingOptions.MarginTop = 30;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 30;
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20);
renderer.RenderingOptions.MarginTop = 30;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 30;
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20)
renderer.RenderingOptions.MarginTop = 30
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 30
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
renderer.RenderingOptions.MarginTop = 15;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 15;
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
renderer.RenderingOptions.MarginTop = 15;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 15;
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
Imports IronPdf
Imports IronPdf.Rendering
Public Class Program
Public Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
renderer.RenderingOptions.MarginTop = 15
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 15
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End Class
Avec cela, vous pouvez facilement convertir vos fichiers DOCX en fichier PDF avec un formatage personnalisé pour répondre à vos besoins.
Réduire la taille du PDFparcompressiontoutes les images dans votre PDF pour des téléchargements plus rapides et un partage plus fluide :
pdf.CompressImages(40);
pdf.CompressImages(40);
pdf.CompressImages(40)
Assurez-vous toujours que le fichier DOCX existe et est valide avant de le traiter :
if (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}
if (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}
If Not File.Exists(docxPath) Then
Throw New FileNotFoundException($"File not found: {docxPath}")
End If
Chiffrez les documents sensibles avec un mot de passe :
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123"
pdf.SecuritySettings.UserPassword = "Password"
IronPDF est une bibliothèque .NET puissante qui permet aux développeurs de créer, manipuler et convertir facilement des documents PDF. Il offre une gamme de fonctionnalités conçues pour vous aider à automatiser et à rationaliser la génération et le traitement des documents dans les applications C#. Que vous convertissiez des fichiers HTML, DOCX ou image en PDF, ou que vous éditiez et extrayiez du texte de PDF existants, IronPDF simplifie ces tâches avec un minimum de codage.
Conversion HTML en PDF :
L'une des fonctionnalités les plus puissantes d'IronPDF est sa capacité à convertirContent HTML en PDF. Cela le rend parfait pour les applications web où les utilisateurs doivent télécharger des rapports, des factures ou d'autres documents au format PDF.
Conversion d'images en PDF
Édition de PDF :
Remplissage de Formulaires et Génération de PDF :
Extraction de texte
IronPDFpermet de convertir des documents Word en PDF de manière programmatique en C# de manière simple, fiable et riche en fonctionnalités. Avec seulement quelques lignes de code, vous pouvez intégrer cette fonctionnalité dans vos applications .NET, permettant aux utilisateurs de générer des PDF de qualité professionnelle à partir de fichiers DOCX.
En exploitant IronPDF, les développeurs peuvent rationaliser les flux de travail pour :
Créer des archives sécurisées et inviolables de documents Word importants.
De plus, les fonctionnalités avancées—telles que l'ajout de filigranes, la fusion de fichiers, et l'application de mises en page personnalisées—vous permettent d'aller au-delà des conversions de base. Ces capacités sont idéales pour créer des solutions robustes dans des domaines tels que la gestion des contrats, la génération de factures et la distribution de rapports.
IronPDF se distingue par sa simplicité, sa polyvalence et son API conviviale pour les développeurs, en faisant un outil essentiel pour quiconque travaille avec le traitement de documents en .NET. Essayez IronPDF par vous-même avec sonessai gratuitet voyez comment cela peut améliorer vos projets PDF dès aujourd'hui!
10 produits API .NET pour vos documents de bureau