Passer au contenu du pied de page
UTILISER IRONPPT
Comment convertir PowerPoint (PPT) en PDF en C#

Convertir PPT (PowerPoint) en PDF en C# (Tutoriel Exemple)

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 un partage aisé des présentations. Cette conversion assure également la compatibilité avec divers appareils et programmes, permettant ainsi de gagner du temps et d'améliorer l'efficacité.

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

IronPDF : Bibliothèque PDF pour .NET

IronPDF est une bibliothèque PDF .NET qui simplifie la création, la modification et la manipulation de documents PDF par les développeurs C# et VB au sein d'applications .NET. IronPDF offre d'excellentes capacités de rendu avec la prise en charge de la conversion de HTML en PDF , de la conversion d'URL en PDF , de SVG en image, de fichiers HTML en PDF, et bien plus encore. IronPDF excelle dans la production de fichiers PDF de rapports, factures, relevés et reçus à partir de pages Web ou de modèles HTML/CSS existants.

L'une des caractéristiques essentielles 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 des formulaires avec IronPDF . IronPDF facilite l'ajout d'en-têtes et pieds de page, l'application de filigranes et la numérotation des pages. Cela en fait une solution idéale pour créer des PDF d'aspect professionnel. Voyons comment utiliser IronPDF pour convertir une présentation PowerPoint en document PDF.

Prérequis

Il existe certaines conditions préalables à la conversion d'un fichier .ppt en document PDF.

  1. Visual Studio 2022 (Recommandé)
  2. Une application .NET en cours d'exécution avec le dernier Framework .NET (Recommandé)
  3. Microsoft Office installé
  4. Une connexion Internet stable est nécessaire pour installer la bibliothèque IronPDF pour la conversion de fichiers PDF.

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

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

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

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

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

Convertir un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), Figure 1 : Convertir un fichier PPT en HTML Convertir un PPT en HTML

Il va commencer à convertir le fichier PPTX en HTML.

Étape 2 : Ajouter IronPDF à la solution

IronPDF peut être installé à l'aide du gestionnaire de packages NuGet ou de la console du gestionnaire de packages NuGet.

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

Dans la barre d'outils, cliquez sur " Outils ", puis sélectionnez l'option " Console du gestionnaire de packages " dans le menu latéral.

Convertir un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), Figure 2 : Le gestionnaire de packages NuGet est affiché dans Visual Studio Le gestionnaire de packages NuGet est affiché dans Visual Studio.

Saisissez la commande suivante dans la console pour installer IronPDF.

Install-Package IronPPT

Convertir un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), Figure 3 : Installation de la bibliothèque IronPDF Installation de la bibliothèque IronPDF

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

Étape 3 : Convertir le fichier HTML en PDF

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

Ajouter IronPDF au fichier de code

Tout d'abord, ajoutez la ligne de code suivante en haut du fichier source pour importer IronPDF.

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

Instancier l'objet ChromePdfRenderer

Maintenant, instanciez l'objet ChromePdfRenderer . Cela vous aidera à créer et à personnaliser le fichier PDF.

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

Convertir un fichier HTML (exporté depuis un fichier PowerPoint) en PDF

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

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = renderer.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 4 : Ajouter le filigrane, le mot de passe et les en-têtes au fichier PDF

Ajouter des filigranes aux PDF avec IronPDF

Cette section explique comment ajouter un filigrane au PDF sous forme d'image tamponnée. Utilisez ci-dessous la méthode ApplyStamp pour appliquer des filigranes au 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

Ajouter 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 fonctionnalité très utile pour les fichiers PDF. Cela permet de personnaliser facilement et avec style l'en-tête. Utilisez l'objet HtmlHeaderFooter pour ajouter des en-têtes au 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 5 : Enregistrer le fichier PDF

Une fois toutes les personnalisations terminées, il est temps d'enregistrer le fichier PDF sur votre ordinateur. Utilisez la méthode SaveAs 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 un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), 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 vous demande un mot de passe, saisissez celui indiqué dans le projet.

Convertir un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), Figure 5 : Boîte de dialogue de mot de passe Boîte de dialogue de mot de passe

Après avoir saisi le mot de passe correct, le fichier PDF généré ressemble à ceci.

Convertir un fichier PPT (PowerPoint) en PDF en C# (Tutoriel d'exemple), Figure 6 : Résultat du PDF généré Résultat du PDF généré

IronPDF génère le fichier PDF tout en préservant la mise en forme et la réactivité de la présentation PowerPoint. Des en-têtes et des filigranes ont été appliqués au projet.

Résumé

Voici comment convertir un fichier .ppt en PDF à l'aide d'IronPDF en C#. Si vous souhaitez obtenir plus d'informations sur IronPDF, n'hésitez pas à consulter un autre exemple d'utilisation de HTML pour créer un PDF avec IronPDF . Les exemples de pages contiennent une multitude de ressources qui peuvent vous aider pour toutes les opérations liées aux fichiers PDF.

Peu coûteux et fonctionnel, IronPDF est la solution idéale pour ceux qui ont besoin de créer des documents PDF dans des applications .NET. IronPDF est disponible à partir de $799 , ce qui en fait l'une des bibliothèques PDF les plus abordables du marché.

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

Questions Fréquemment Posées

Comment puis-je convertir une présentation PowerPoint en PDF sans perdre le formatage?

Pour convertir une présentation PowerPoint en PDF sans perte de mise en forme, exportez-la d'abord au format HTML à l'aide d'un outil en ligne comme Zamzar. Ensuite, utilisez la méthode `RenderHtmlFileAsPdf` d'IronPDF pour convertir le fichier HTML en PDF, en préservant la conception et la mise en page d'origine.

Quelles sont les étapes pour convertir PowerPoint en PDF en utilisant C#?

Commencez par exporter le fichier PowerPoint au format HTML à l'aide d'un service comme Zamzar. Ajoutez la bibliothèque IronPDF à votre projet .NET via le gestionnaire de packages NuGet. Utilisez la méthode `RenderHtmlFileAsPdf` pour convertir le HTML en PDF et enregistrez le fichier obtenu localement.

Comment puis-je assurer la sécurité de mes documents PDF?

Vous pouvez améliorer la sécurité de vos documents PDF en utilisant IronPDF pour ajouter une protection par mot de passe. Cela implique de définir des mots de passe utilisateur et propriétaire pour restreindre les accès et modifications non autorisés.

Est-il possible de personnaliser mon PDF avec des filigranes?

Oui, vous pouvez personnaliser votre PDF avec des filigranes grâce à IronPDF. Utilisez la méthode `ApplyStamp` avec un `ImageStamper` pour appliquer une image de filigrane à votre document PDF.

Quels outils sont nécessaires pour convertir PPT en PDF en C#?

Vous aurez besoin de Visual Studio 2022, d'une application .NET avec le dernier .NET Framework, et de la bibliothèque IronPDF, qui peut être installée via le gestionnaire de packages NuGet.

Comment puis-je ajouter des en-têtes HTML à mon document PDF?

Vous pouvez ajouter des en-têtes HTML à votre document PDF en utilisant les capacités d'IronPDF. Cela vous permet d'inclure du contenu dynamique tel que des titres ou des numéros de page dans la section d'en-tête de votre PDF.

Quels sont les aspects financiers à considérer pour utiliser IronPDF?

IronPDF propose un modèle de tarification rentable à partir de $liteLicense, ce qui en fait une solution abordable pour les développeurs cherchant à créer des documents PDF de qualité professionnelle dans des applications .NET.

Est-ce qu'IronPPT et IronPDF prennent en charge .NET 10 pour la conversion de fichiers PPT en PDF en C# ?

Oui, IronPPT prend entièrement en charge .NET 10 (ainsi que les versions 9, 8, 7, 6, .NET Framework et .NET Core), garantissant ainsi la compatibilité lors de la conversion de présentations PowerPoint en PDF à l'aide de C# et d'IronPDF. ([Iron Software.com](https://Iron Software.com/csharp/ppt/blog/using-ironppt/ppt-powerpoint-to-pdf-csharp-tutorial/))

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite