UTILISATION D'IRONPPT

Convertir un fichier PPT (PowerPoint) en PDF en C# (exemple de tutoriel)

Regan Pun
Regan Pun
février 1, 2023
Mise à jour février 25, 2024
Partager:

La conversion de présentations PowerPoint en PDF à l'aide de C# peut améliorer les opérations commerciales en permettant une création rapide, des mises à jour faciles et le partage des présentations. Cette conversion assure également la compatibilité avec différents appareils et programmes, ce qui permet de gagner du temps et de l'efficacité.

Ce tutoriel montre comment convertir une présentation PowerPoint en PDF en C# à l'aide de la bibliothèque IronPDF.

IronPDF : Bibliothèque PDF .NET

IronPDF est une bibliothèque PDF .NET qui permet aux développeurs C# et VB de créer, d'éditer et de manipuler facilement des documents PDF dans des applications .NET. IronPDF offre d'excellentes capacités de rendu avec prise en charge de la conversion de HTML en PDF en utilisant IronPDF, de la conversion d'URL en PDF en utilisant IronPDF, de SVG en image, de fichier HTML en PDF, et bien plus encore. IronPDF excelle dans la production de rapports, factures, relevés et reçus au format PDF à partir de pages Web ou de modèles HTML/CSS existants.

Une caractéristique essentielle est que la bibliothèque IronPDF peut être utilisée pour remplir des formulaires PDF existants ou pour créer de nouveaux formulaires PDF à partir de zéro. Cela permet aux entreprises de rationaliser leur flux de travail documentaire en automatisant la création et le remplissage de formulaires avec IronPDF. De plus, IronPDF facilite l’ajout d’en-têtes et de pieds de page à l'aide d'IronPDF, l’application de filigranes aux PDF avec IronPDF, et l’ajout de numéros de page aux fichiers PDF. Il s'agit donc d'une solution idéale pour créer des PDF de qualité professionnelle. Voyons comment utiliser IronPDF pour convertir une présentation PowerPoint en document PDF.

Conditions préalables

La conversion d'un fichier .ppt en document PDF nécessite certaines conditions préalables.

  1. Visual Studio 2022 (Recommandé)

  2. Une application .NET en cours d'exécution avec le dernier .NET Framework (Recommandé)

  3. Microsoft Office installé

  4. Une connexion internet stable pour installer la bibliothèque IronPDF pour la conversion PDF

    Passons aux principales étapes de la conversion des fichiers .ppt en PDF.

Étape 1 : Exporter votre présentation PowerPoint au format HTML

La première étape consiste à convertir les fichiers PowerPoint en HTML, puis le HTML exporté est utilisé pour convertir le document en PDF.

Pour exporter votre fichier .ppt au format HTML, procédez comme suit :

  • Ouvrez l'outil en ligne Zamzar PPT to HTML.
  • Téléchargez le document PowerPoint sur le site web de Zamzar.
  • Cliquez sur le bouton "Convertir maintenant".

    Convertir PPT (PowerPoint) en PDF en C# (Exemple Tutoriel), Figure 1 : Convertir PPT en HTML

    Convertir PPT en HTML

    Il commencera à convertir le fichier PPTX en HTML.

Étape 2 : Ajouter IronPDF à la solution

IronPDF peut être installé à l'aide de NuGet Package Manager ou de la console NuGet Package Manager.

Utilisons la méthode de la console du gestionnaire de paquets pour installer IronPDF.

Cliquez sur "Outils" dans la barre d'outils et sélectionnez l'option "Console de gestion des paquets" dans le menu latéral.

Convertir PPT (PowerPoint) en PDF en C# (Exemple de tutoriel), Figure 2 : Gestionnaire de paquets NuGet est affiché dans Visual Studio

Le gestionnaire de packages NuGet est affiché dans Visual Studio

Entrez la commande suivante dans la console pour installer IronPDF.

Install-Package IronPPT

Convertir PPT (PowerPoint) en PDF en C# (Exemple de Tutoriel), Figure 3 : Installation de la bibliothèque IronPDF

Installation de la bibliothèque IronPDF

Il est maintenant temps d'écrire le code pour convertir un PowerPoint en PDF à l'aide de la bibliothèque IronPDF.

Étape 4 : Convertir le fichier PowerPoint en PDF

le fichier HTML est disponible, IronPDF sera utilisé pour convertir le fichier HTML en fichier PDF.

Ajouter IronPDF au fichier de code

Tout d'abord, ajoutez la ligne de code suivante au début du fichier source pour importer IronPDF.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Instancier l'objet ChromePdfRenderer

Maintenant, instanciez l'objet ChromePdfRenderer API Documentation. Il permet de créer et de personnaliser le fichier PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

Convertir un fichier HTML (exporté d'un fichier PowerPoint) en PDF

Utilisons la méthode RenderHtmlFileAsPdf API Documentation pour convertir le fichier HTML en PDF.

var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = IronRenderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
$vbLabelText   $csharpLabel

Les fichiers PowerPoint .ppt sont convertis en PDF. Voyons comment personnaliser le PDF généré avec un filigrane, un mot de passe et des en-têtes.

Étape 3 : Ajouter un filigrane, un mot de passe et des en-têtes au fichier PDF

Ajouter des filigranes dans les PDF en utilisant IronPDF

Cette section explique comment ajouter un filigrane au PDF sous la forme d'une image estampillée. Ci-dessous, utilisez la méthode ApplyStamp API Reference pour appliquer des filigranes dans le fichier PDF.

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
$vbLabelText   $csharpLabel

Ajouter une protection par mot de passe aux PDF

L'ajout d'un mot de passe au PDF le protège contre tout accès non autorisé. IronPDF permet d'ajouter des mots de passe pour les utilisateurs et les propriétaires. Vous pouvez définir un mot de passe différent pour l'utilisateur et l'administrateur afin de permettre la personnalisation des fichiers PDF.

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
$vbLabelText   $csharpLabel

Ajouter des en-têtes HTML

Les en-têtes HTML sont une bonne fonctionnalité pour les PDF. Il est facile de personnaliser l'en-tête avec style. Utilisez l'objet HtmlHeaderFooter API Reference pour ajouter des en-têtes dans le fichier PDF.

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
$vbLabelText   $csharpLabel

Étape 4 : Enregistrer le fichier PDF

Après avoir effectué toutes les personnalisations, il est maintenant temps d'enregistrer le fichier PDF sur la machine locale. Utilisez la méthode SaveAs API Guide d'IronPDF pour enregistrer le fichier PDF.

pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText   $csharpLabel

Examinons le fichier Program.cs.

using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}

Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")

pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))

pdf.Password = "EasyPassword"

pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText   $csharpLabel

Fichier PDF de sortie

La présentation PowerPoint suivante a été convertie en fichier PDF.

Convertir PPT (PowerPoint) en PDF en C# (Exemple de Tutoriel), Figure 4 : Présentation PowerPoint

Présentation PowerPoint

Le fichier PDF généré est enregistré à l'emplacement indiqué lors de l'exécution du projet. Ouvrez le fichier, et lorsqu'il demande un mot de passe, entrez le mot de passe donné dans le projet.

Convertir PPT (PowerPoint) en PDF en C# (Exemple de didacticiel), Figure 5 : Boîte de dialogue de mot de passe

Boîte de dialogue du mot de passe

Après avoir saisi le mot de passe correct, le fichier PDF de sortie se présente comme suit.

Convertir PPT (PowerPoint) en PDF en C# (Exemple de didacticiel), Figure 6 : Résultat du PDF généré

Sortie du PDF généré

IronPDF rend le fichier PDF tout en préservant le formatage et la réactivité de la présentation PowerPoint. Des en-têtes et des filigranes ont été appliqués dans le projet.

Résumé

Voilà comment convertir un fichier .ppt en PDF à l'aide d'IronPDF en C#. Si vous avez besoin de plus d'informations sur IronPDF, assurez-vous de consulter un autre exemple d'utilisation de HTML pour créer un PDF avec IronPDF. Les pages d'exemple contiennent une multitude de ressources qui peuvent vous aider à effectuer toutes les opérations liées au format PDF.

Bon marché et fonctionnel, IronPDF est la solution idéale pour ceux qui ont besoin de créer des documents PDF dans des applications .NET. IronPDF commence à partir de $749, ce qui en fait l'une des bibliothèques PDF les plus abordables sur le marché.

Achetez la suite logicielle complète d'Iron Software composée de cinq produits pour le prix de seulement deux d'entre eux !

Regan Pun
Ingénieur logiciel
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.