Démonstration de la version .NET du contrôle de traitement PDF Aspose.PDF : convertir des fichiers PDF en documents PPT en C#

Le PDF est l'un des formats les plus utilisés pour échanger des documents de manière fiable sans se soucier des problèmes de mise en page. D'autre part, les présentations PowerPoint (PPT/PPTX) facilitent la présentation de données ou d'informations sous forme de diapositives interactives. Dans certains cas, les informations contenues dans le fichier PDF doivent être présentées sous la forme d'une présentation PowerPoint. Dans ce cas, vous pouvez minimiser votre charge de travail en automatisant le processus d'importation d'informations de PDF vers PowerPoint PPT/PPTX.

Aspose.PDF pour .NET  est une API de traitement et d'analyse PDF pour effectuer des tâches de gestion et de manipulation de documents dans des applications multiplateformes, qui peuvent être facilement utilisées pour générer, modifier, convertir, rendre, protéger et imprimer des documents PDF sans utiliser Adobe Acrobat.

Pour gérer cette situation, cet article montrera comment utiliser Aspose.PDF pour convertir un PDF en document PPT dans C#.NET. Cet article vous montrera comment :

  • Convertissez un PDF en PowerPoint PPT ou PPTX en C#.
  • Convertissez des PDF avec des diapositives en PowerPoint PPT ou PPTX en C#.
  • Suivez la progression de la conversion PDF vers PowerPoint.

Récemment, la version .NET d'Aspose.PDF a été mise à niveau vers la v20.3, qui prend en charge le suivi de la progression de la conversion de PDF en présentations PowerPoint, améliore la fonction d'extraction de liens et corrige de nombreux bogues. Les amis intéressés peuvent cliquer sur le bouton ci-dessous pour télécharger la dernière version.

Convertir PDF en PPT ou PPTX en C#

Vous trouverez ci-dessous les étapes pour convertir un fichier PDF en une présentation PowerPoint à l'aide d'Aspose.PDF pour .NET.

  • Créez un objet de la classe Document.
  • Créez un objet de la classe PptxSaveOptions.
  • Appelez la méthode Document.Save() pour enregistrer le PDF au format PPT ou PPTX.

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

// Charger le document PDF 
Document pdfDocument = new Document("document.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
// Enregistrer le fichier de sortie 
pdfDocument.Save("PDF to PPT.ppt", pptxOptions);

fichier PDF

Convertir PowerPoint PPT

Convertir PDF en PPT en C# - Rendu des diapositives sous forme d'images

Si vous souhaitez éviter le texte facultatif dans votre présentation PowerPoint convertie, vous pouvez rendre chaque diapositive sous forme d'image. Pour ce faire, vous pouvez définir la propriété PptxSaveOptions.SlidesAsImages sur true, et le reste des étapes restera le même. L'exemple de code ci-dessous montre comment convertir un PDF avec des diapositives sous forme d'images en PPT en C#.

// Charger le document PDF 
Document pdfDocument = new Document("document.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
pptxOptions.SlidesAsImages = true ; 
// Enregistrer le fichier de sortie 
pdfDocument.Save("PDF to PPT.ppt", pptxOptions);

Suivre la progression de la conversion PDF en PPT

Suivez la progression de votre processus de conversion PDF en PPT avec Aspose.PDF pour .NET. Les informations suivantes sur le processus de conversion peuvent être récupérées :

  • Progression totale de la conversion
  • Analyse de chaque page avant la fin de la conversion
  • Créer une page de résultats avant l'exportation physique
  • Exportez chaque page de résultats

L'exemple de code suivant montre comment suivre la conversion PDF en PPT en C#.

// Charger le document PDF 
Document pdfDocument = new Document("document.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
// Afficher les diapositives sous forme d'images 
pptxOptions.SlidesAsImages = true; 
// Suivre la progression dans la console 
pptxOptions.CustomProgressHandler = ShowProgressOnConsole ; 
// Enregistrer le fichier de sortie 
pdfDocument.Save("PDF to PPT.ppt", pptxOptions); 

//--------------------------------- 

public static void ShowProgressOnConsole(PptxSaveOptions.ProgressEventHandlerInfo eventInfo) 
{ 
	switch (eventInfo .EventType) 
	{ 
		cas ProgressEventType.TotalProgress : 
			Console.WriteLine(String.Format("{0} - Progression de la conversion : {1}% .", DateTime.Now.TimeOfDay, eventInfo.Value. 
			casser;
		case ProgressEventType.ResultPageCreated : 
			Console.WriteLine(String.Format("{0} - Mise en page {1} de {2} de la page de résultats créée.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue. ToString())); 
			casser; 
		case ProgressEventType.ResultPageSaved : 
			Console.WriteLine(String.Format("{0} - Page de résultats {1} sur {2} exportée.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString ())); 
			casser; 
		cas ProgressEventType.SourcePageAnalysed :
			Console.WriteLine(String.Format("{0} - Page source {1} sur {2} analysée.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString())); 
			casser; 

		par défaut : 
			pause ; 
	} 
}

résultat de sortie

Je suppose que tu aimes

Origine blog.csdn.net/m0_67129275/article/details/131695629
conseillé
Classement