PowerPoint PPT PPTX en PDF

Vous recherchez une solution fiable mais simple pour convertir PowerPoint PPT ou PPTX en PDF ? Voulez-vous convertir avec précision des présentations PowerPoint en PDF de haute qualité ? Si oui, alors vous êtes au bon endroit car, dans cet article, je vais présenter un tas de fonctionnalités pour convertir de manière transparente PowerPoint PPT en PDF ou PPTX en PDF par programme en C#.

Cet article est composé des fonctionnalités de conversion PowerPoint en PDF suivantes.

Remarque : Outre la conversion PPT en PDF, Aspose.Slides prend en charge à lui seul la conversion des présentations dans de nombreux formats : HTML, JPG, TIFF et autres.

Pour convertir PPT en DOC, vous devez utiliser Aspose.Slides avec Aspose.Words. Vous voudrez peut-être essayer notre convertisseur PPT vers Word gratuit pour voir comment les API Aspose gèrent les processus de conversion.

Prérequis pour la conversion de PowerPoint en PDF en C#

Aspose.Slides for .NET est une puissante API d’automatisation PowerPoint pour créer, modifier, analyser et convertir des documents de présentation et nous utiliserons cette API tout au long de cet article. Vous pouvez installer Aspose.Slides for .NET en utilisant l’une des méthodes suivantes dans Visual Studio.

Installation via le gestionnaire de packages NuGet

PPT en PDF

Installation via la console du gestionnaire de packages

PM> Install-Package Aspose.Slides.NET

Convertir PPT ou PPTX en PDF en C#

Voici les étapes simples pour convertir une présentation PowerPoint en PDF à l’aide d’Aspose.Slides for .NET.

L’exemple de code suivant montre comment convertir PPT en PDF en C#.

// Instancier un objet Presentation qui représente un fichier PPT
Presentation presentation = new Presentation("PowerPoint.ppt");

// Enregistrer la présentation au format PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);

Convertir PPT ou PPTX en PDF avec des options personnalisées en C#

Vous pouvez également personnaliser la conversion de PowerPoint en PDF en définissant différentes options telles que la qualité Jpeg, le niveau de compression du texte, le comportement des métafichiers, etc. Vous pouvez définir ces options à l’aide de la classe PdfOptions.

L’exemple de code suivant montre comment convertir PowerPoint en PDF avec des options personnalisées en C#.

// Instancier un objet Presentation qui représente un fichier PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Instancier la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définir la qualité JPEG
pdfOptions.JpegQuality = 90;

// Définir le comportement des métafichiers
pdfOptions.SaveMetafilesAsPng = true;

// Définir le niveau de compression du texte
pdfOptions.TextCompression = PdfTextCompression.Flate;

// Définir la norme PDF
pdfOptions.Compliance = PdfCompliance.Pdf15;

// Enregistrer la présentation au format PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Convertir les diapositives masquées d’une présentation PowerPoint en PDF en C#

Les présentations PowerPoint peuvent également contenir des diapositives masquées. Par défaut, les diapositives masquées ne sont pas incluses dans la conversion PPT ou PPTX en PDF. Si vous souhaitez convertir une présentation comprenant des diapositives masquées, vous pouvez le spécifier à l’aide de la propriété PdfOptions.ShowHiddenSlides.

L’exemple de code suivant montre comment convertir un PPTX en PDF, y compris des diapositives masquées en C#.

// Instancier un objet Presentation qui représente un fichier PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Instancier la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Inclure les diapositives masquées
pdfOptions.ShowHiddenSlides = true;

// Enregistrer la présentation au format PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Convertir des diapositives sélectionnées de PowerPoint PPT ou PPTX en PDF en C#

Au lieu de convertir toute la présentation, vous pouvez également convertir les diapositives sélectionnées de la présentation au format PDF. Pour cela, vous pouvez définir le tableau d’entiers contenant les numéros de diapositives, puis passer ce tableau à la méthode Save(String,Int32[], SaveFormat.Pdf).

L’exemple de code suivant montre comment convertir des diapositives sélectionnées de PowerPoint PPT/PPTX en PDF en C#.

// Instancier un objet Presentation qui représente un fichier PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Réglage du tableau des positions des diapositives
int[] slides = { 1, 3 };

// Enregistrer la présentation au format PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);

Convertir une présentation PowerPoint en un PDF protégé par mot de passe avec des autorisations d’accès

Le format PDF prend en charge la définition du mot de passe et des autorisations d’accès pour protéger le document. Si vous souhaitez appliquer un tel mécanisme de protection lors de la conversion de PowerPoint en PDF, vous pouvez le faire en utilisant la classe PdfOptions.

L’exemple de code suivant montre comment définir un mot de passe et spécifier des autorisations d’accès lors de la conversion de PPTX en PDF en C#.

// Instancier un objet Presentation qui représente un fichier PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

/// Instancie la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définition du mot de passe PDF et des autorisations d'accès
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Enregistrer la présentation au format PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Essayez gratuitement Aspose.Slides for .NET

Vous pouvez essayer et utiliser gratuitement Aspose.Slides for .NET en demandant une licence temporaire.

Voir également