Demostración de la versión .NET del control de procesamiento de PDF Aspose.PDF: convertir archivos PDF a documentos PPT en C#

PDF es uno de los formatos más utilizados para intercambiar documentos de manera confiable sin preocuparse por problemas de diseño. Por otro lado, las presentaciones de PowerPoint (PPT/PPTX) facilitan la presentación de datos o información en forma de diapositivas interactivas. En algunos casos, la información contenida en el archivo PDF debe presentarse en forma de presentación de PowerPoint. En este caso, puede minimizar su carga de trabajo automatizando el proceso de importación de información de PDF a PowerPoint PPT/PPTX.

Aspose.PDF para .NET  es una API de procesamiento y análisis de PDF para realizar tareas de gestión y manipulación de documentos en aplicaciones multiplataforma, que se pueden usar fácilmente para generar, modificar, convertir, renderizar, proteger e imprimir documentos PDF sin usar Adobe Acrobat.

Para manejar esta situación, este artículo mostrará cómo usar Aspose.PDF para convertir documentos PDF a PPT en C#.NET. Este artículo demostrará cómo:

  • Convierta PDF a PowerPoint PPT o PPTX en C#.
  • Convierta PDF con diapositivas a PowerPoint PPT o PPTX en C#.
  • Siga el progreso de la conversión de PDF a PowerPoint.

Recientemente, la versión .NET de Aspose.PDF se actualizó a v20.3, que admite el seguimiento del progreso de la conversión de PDF a presentaciones de PowerPoint, mejora la función de extracción de enlaces y corrige muchos errores. Los amigos interesados ​​​​pueden hacer clic en el botón a continuación para descargar la última versión.

Convierta PDF a PPT o PPTX en C#

A continuación se muestran los pasos para convertir un archivo PDF en una presentación de PowerPoint usando Aspose.PDF para .NET.

  • Cree un objeto de la clase Documento.
  • Cree un objeto de la clase PptxSaveOptions.
  • Llame al método Document.Save() para guardar el PDF como PPT o PPTX.

El siguiente ejemplo de código muestra cómo convertir PDF a PPT en C#.

// Cargar documento PDF 
Documento pdfDocumento = new Documento("documento.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
// Guardar archivo de salida 
pdfDocument.Save("PDF a PPT.ppt", pptxOptions);

archivo PDF

Convertir PowerPoint PPT

Convierta PDF a PPT en C#: renderice diapositivas como imágenes

Si desea evitar el texto opcional en su presentación de PowerPoint convertida, puede representar cada diapositiva como una imagen. Para hacer esto, puede establecer la propiedad PptxSaveOptions.SlidesAsImages en true, y el resto de los pasos seguirán siendo los mismos. El ejemplo de código a continuación muestra cómo convertir PDF con diapositivas como imágenes a PPT en C#.

// Cargar documento PDF 
Documento pdfDocumento = new Documento("documento.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
pptxOptions.SlidesAsImages = verdadero; 
// Guardar archivo de salida 
pdfDocument.Save("PDF a PPT.ppt", pptxOptions);

Seguimiento del progreso de conversión de PDF a PPT

Realice un seguimiento del progreso de su proceso de conversión de PDF a PPT con Aspose.PDF para .NET. Se puede recuperar la siguiente información sobre el proceso de conversión:

  • Progreso total de la conversión
  • Análisis de cada página antes de que termine la conversión
  • Crear página de resultados antes de la exportación física
  • Exportar cada página de resultados

El siguiente ejemplo de código muestra cómo realizar un seguimiento de la conversión de PDF a PPT en C#.

// Cargar documento PDF 
Documento pdfDocumento = new Documento("documento.pdf"); 
PptxSaveOptions pptxOptions = new PptxSaveOptions(); 
// Renderizar diapositivas como imágenes 
pptxOptions.SlidesAsImages = true; 
// Seguir el progreso en la consola 
pptxOptions.CustomProgressHandler = ShowProgressOnConsole; 
// Guardar archivo de salida 
pdfDocument.Save("PDF a PPT.ppt", pptxOptions); 

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

public static void ShowProgressOnConsole(PptxSaveOptions.ProgressEventHandlerInfo eventInfo) 
{ 
	switch (eventInfo .EventType) 
	{ 
		case ProgressEventType.TotalProgress: 
			Console.WriteLine(String.Format("{0} - Progreso de la conversión: {1}% .", DateTime.Now.TimeOfDay, eventInfo.Value. 
			romper;
		case ProgressEventType.ResultPageCreated: 
			Console.WriteLine(String.Format("{0} - Página de resultados {1} de {2} diseño creado.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue. Encadenar())); 
			romper; 
		case ProgressEventType.ResultPageSaved: 
			Console.WriteLine(String.Format("{0} - Página de resultados {1} de {2} exportada.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString ())); 
			romper; 
		caso ProgressEventType.SourcePageAnalysed:
			Console.WriteLine(String.Format("{0} - Página de origen {1} de {2} analizada.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString())); 
			romper; 

		predeterminado: 
			romper; 
	} 
}

resultado de salida

Supongo que te gusta

Origin blog.csdn.net/m0_67129275/article/details/131695629
Recomendado
Clasificación