IRONSOFTWAREHOME
UTILISATION DE IRONPDF

C# Convertir PNG en PDF (Exemple de code Tutoriel)

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

La conversion des documents Word en PDF est une exigence courante dans de nombreuses applications commerciales, allant de l'automatisation de la génération de rapports à la livraison de documents de qualité professionnelle. Les PDF sont universellement reconnus pour leur mise en forme cohérente, leurs fonctionnalités de sécurité et leur facilité de partage.

Dans ce didacticiel, nous vous guiderons à travers le processus de conversion de documents Word (fichiers DOCX) en PDF en C# à l'aide de la bibliothèque IronPDF. Ce guide étape par étape vous aidera à intégrer facilement et rapidement la fonctionnalité de conversion de Word en PDF dans vos applications .NET.

Prérequis

Avant de commencer ce didacticiel, assurez-vous d'avoir ce qui suit :

  1. Environnement de développement

    • Une installation fonctionnelle de Visual Studio (2019 ou plus récent est recommandé).

    • .NET 6.0 ou un framework .NET compatible installé.

  2. Bibliothèque IronPDF

    • Installez IronPDF via NuGet

    • Une clé de licence IronPDF valide

  3. Un document Word exemple

    • Préparez un fichier DOCX (par exemple, exemple.docx) pour les tests. Vous pouvez en créer un en utilisant Microsoft Word, Google Docs (exporté en DOCX) ou tout autre éditeur compatible.
  4. Connaissances de base en C#

    • Familiarité avec les opérations de base d'E/S de fichiers en C#.

Pourquoi convertir des fichiers Word en PDF ?

Avantages du PDF par rapport au DOCX

Le PDF est le standard de référence pour le partage et l'archivage des documents en raison de :

  • Indépendance de la plateforme : les fichiers PDF s'affichent de la même manière quel que soit le système d'exploitation ou l'appareil utilisé pour les ouvrir.

  • Intégrité des données : les textes, les images, les polices et les mises en page sont préservés exactement comme prévu.

  • Sécurité : Les fichiers PDF prennent en charge le chiffrement, la protection par mot de passe et les signatures numériques, garantissant ainsi la confidentialité et l'authenticité des documents.

Scénarios courants de conversion de Word en PDF

Voici quelques scénarios réels où la conversion de Word en PDF est essentielle :

  • Contrats et documents juridiques : Générez des contrats qui préservent la mise en forme et ne peuvent pas être facilement modifiés.

  • Rapports d'activité : Partagez des rapports soignés et Professional avec une mise en forme uniforme.

  • Génération de factures : Automatisez la création de factures dans un format inviolable.

  • Archivage de documents : Sauvegardez vos documents Word importants dans un format non modifiable à long terme.

Configuration de la bibliothèque IronPDF

Pour suivre ce didacticiel, vous aurez besoin de la bibliothèque IronPDF.

Étape 1 : Installation d'IronPDF

IronPDF est disponible via NuGet. Ouvrez votre Console de gestionnaire de packages et lancez :

PM > Install-Package IronPdf

Alternativement, vous pouvez l'installer via le Package Manager NuGet dans Visual Studio. Allez simplement dans outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution :

Et ensuite cherchez IronPDF. Ici, vous pouvez installer la bibliothèque IronPDF à votre projet.

Étape 2 : Activation de votre licence

IronPDF offre un essai gratuit, mais vous devrez activer une clé de licence pour une fonctionnalité complète. Pour activer, ajoutez simplement votre clé de licence dans votre code :

IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";

Document Word d'entrée

Exemple de code de base

Le code d'exemple ci-dessous démontre le processus simple de conversion de fichiers DOCX en PDF.

using IronPdf;  
using System.IO;  

class Program  
{  
    static void Main(string[] args)  
    {  
        // Create a new DocxToPdfRenderer object
        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"); 
    }  
}

Document PDF de sortie

Explication du code

Pour commencer à convertir vos fichiers DOCX en PDF, nous devons d'abord instancier le DocxToPdfRenderer. Cela gérera la conversion de votre document Word au format PDF. L'étape suivante consiste à créer une nouvelle instance PdfDocument qui contiendra le document PDF nouvellement créé, et utilisez la méthode RenderDocxAsPdf pour convertir le fichier DOCX en PDF. Enfin, tout ce que vous avez à faire est de sauvegarder le document PDF à l'emplacement désiré en utilisant SaveAs et voilà ! Vous venez de convertir un fichier DOCX en PDF en seulement trois lignes faciles.

Fonctionnalités avancées pour des PDFs améliorés

IronPDF regorge de fonctionnalités avancées pour vous aider à personnaliser et enrichir votre sortie PDF :

1. Ajout de filigranes

Les filigranes sont utiles pour le marquage ou l'identification de documents sensibles. Vous pouvez ajouter des filigranes après la conversion du PDF :

pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

2. Ajout d'en-têtes à votre PDF

L'une des personnalisations les plus courantes pour les PDF est l'ajout d'en-têtes à chaque page. Les en-têtes peuvent inclure les titres de documents, les numéros de page, les 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);

3. Personnaliser la mise en page du PDF

IronPDF vous permet de définir les paramètres de page, tels que les marges, l'orientation et la taille de la page, avant d'enregistrer 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;

Exemple complet de code avec formatage supplémentaire

using IronPdf;
using IronPdf.Rendering;

public class Program
{
    public static void Main(string[] args)
    {
        // Create a new DocxToPdfRenderer object
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Set paper orientation and custom size for the PDF
        renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
        renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

        // Set margins for the PDF document
        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");

        // Apply a watermark to the PDF document
        pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

        // Add text headers to the PDF document
        TextHeaderFooter textHeader = new TextHeaderFooter
        {
            CenterText = "Weekly Newsletter!",
        };

        pdf.AddTextHeaders(textHeader);

        // Save the resulting PDF to a file  
        pdf.SaveAs("output.pdf");
    }
}

Avec ceci, vous pouvez facilement convertir vos fichiers DOCX en un fichier PDF avec un formatage personnalisé pour répondre à vos besoins.

Document PDF de sortie

Bonnes pratiques pour la conversion de Word en PDF

1. Optimiser la taille des fichiers

Réduire la taille des PDF en compressant toutes les images dans votre PDF pour des téléchargements plus rapides et un partage plus fluide :

pdf.CompressImages(40);

2. Valider les fichiers d'entrée

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}");  
}

3. Protéger vos PDF

Cryptez les documents sensibles avec un mot de passe :

pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";

À propos d'IronPDF

IronPDF est une puissante bibliothèque .NET qui permet aux développeurs de créer, manipuler et convertir facilement des documents PDF. Elle offre une gamme de fonctionnalités conçues pour vous aider à automatiser et rationaliser la génération et le traitement de documents dans les applications C#. Que vous convertissiez des fichiers HTML, DOCX ou image en PDF, ou que vous éditiez et extrayiez du texte à partir de PDF existants, IronPDF simplifie ces tâches avec un minimum de codage.

Caractéristiques clés d'IronPDF

  1. Conversion HTML vers PDF :
  • L'une des fonctionnalités les plus puissantes d'IronPDF est sa capacité à convertir le contenu HTML en PDF. Cela en fait un outil idéal pour les applications web où les utilisateurs doivent télécharger des rapports, des factures ou d'autres documents au format PDF.

    • Il prend en charge les HTML et CSS avancés, y compris l'exécution JavaScript, ce qui garantit que la sortie PDF correspond étroitement à la conception de la page web.
  1. Conversion d'image en PDF :
  • IronPDF peut également prendre des images (JPEG, PNG, etc.) et les convertir en PDF de haute qualité, ce qui est idéal pour créer des portfolios, des livres photos et des archives de documents numérisés. Alternativement, IronPDF prend également en charge la conversion de PDF en image.
  1. Édition de PDF :

    • Vous pouvez éditer des PDF existants en ajoutant du texte, des images, des formes, des annotations ou des filigranes. La bibliothèque prend également en charge la fusion et la division de fichiers PDF, ce qui en fait un excellent outil pour les applications de gestion de documents.
  2. Remplissage de formulaires et génération de PDF :

    • IronPDF permet aux développeurs de remplir les champs de formulaire dans les PDF existants, ce qui est idéal pour les applications où les utilisateurs doivent remplir des formulaires interactifs et les enregistrer au format PDF.
  3. Extraction de texte :

  • IronPDF peut extraire du texte des PDF, qui peut ensuite être utilisé pour l'analyse de données, la recherche, ou l'exportation vers d'autres formats (comme CSV ou Excel). C'est idéal pour les workflows de traitement de documents qui nécessitent d'analyser le contenu des PDF.

Conclusion

IronPDF rend la conversion de documents Word en PDF par programmation en C# 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 professionnels et de haute qualité à partir de fichiers DOCX.

En utilisant IronPDF, les développeurs peuvent rationaliser les workflows pour :

  • Automatiser la génération de documents pour les entreprises.

  • Assurer l'intégrité des données lors du partage de fichiers à travers les plates-formes.

  • Créer des archives sécurisées et inviolables de documents Word importants.

De plus, les fonctionnalités avancées, telles que l'application 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 de 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 dans .NET. Essayez IronPDF par vous-même avec son essai gratuit et voyez comment il peut améliorer vos projets PDF dès aujourd'hui !

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $