PUB a PPT PPTX csharp

Los archivos de Microsoft Publisher, PUB, a menudo se usan para la impresión a gran escala de documentos como folletos, folletos, carteles, etc. En ciertas situaciones, es posible que deba convertir un archivo PUB en un archivo de presentación como PPT o PPTX archivo. Este artículo cubre cómo convertir los archivos del editor mediante programación en C#.

PUB to PPT/PPTX PowerPoint Presentation Converter - Instalación de la API de C#

La conversión de PUB a PPT o PPTX PowerPoint es un proceso de dos pasos. En el primer paso, debe convertir un archivo PUB en un archivo PDF y luego convertir el PDF en un archivo PPT o PPTX. Por lo tanto, debe descargar los archivos DLL para Aspose.PUB for .NET y Aspose.PDF for .NET API. O puede configurar estas API con los siguientes comandos de NuGet:

PM> Install-Package Aspose.PDF  
PM> Install-Package Aspose.PUB

Convierta PUB a PPT/PPTX programáticamente en C#

Puede convertir archivos de Microsoft Publisher, PUB a presentaciones de PowerPoint en formato PPT o PPTX siguiendo los pasos a continuación:

  1. Cree un objeto MemoryStream para guardar un archivo PDF intermedio.
  2. Analice el archivo PUB de origen utilizando el método IPubParser.Parse().
  3. Convierta el archivo PUB a PDF y guarde la salida en MemoryStream.
  4. Cargue el archivo PDF e inicialice la instancia de clase PptxSaveOptions.
  5. Guarde el archivo PPT o PPTX de salida.

El siguiente fragmento de código muestra cómo convertir un archivo PUB en una presentación de PowerPoint PPT o PPTX mediante programación en C#:

string fileName = "Test.pub";

// Inicialice un MemoryStream para contener el documento de salida
MemoryStream stream = new MemoryStream();

// Cargar archivo PUB de entrada
IPubParser parser = PubFactory.CreateParser(fileName);

// Analizar el archivo del editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Convierta el archivo PUB a PDF y guarde el resultado en un MemoryStream
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Cargue el archivo PDF de entrada desde MemoryStream
Document document = new Document(stream);

// Inicializar objeto de clase PptxSaveOptions
PptxSaveOptions options = new PptxSaveOptions();

// Guardar archivo de presentación de salida (PPT/PPTX)
document.Save("Output.pptx", options);

Pruebe la demostración en línea

Pruebe la aplicación web PUB to PPTX desarrollada con esta API.

Obtenga una licencia de API gratuita

Puede evaluar la API sin limitaciones solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir un archivo PUB de Microsoft Publisher a una presentación de PowerPoint como un archivo PPT o PPTX mediante programación en C#. Además, puede consultar otras características de la API visitando la documentación, o poniéndose en contacto con nosotros a través del foro.

Ver también