PowerPoint PPT PPTX a PDF

¿Está buscando una solución confiable pero fácil para convertir PowerPoint PPT o PPTX a PDF? ¿Desea convertir con precisión presentaciones de PowerPoint a PDF con alta calidad? En caso afirmativo, entonces está en el lugar correcto porque, en este artículo, voy a mostrar un montón de funciones para convertir PowerPoint PPT a PDF o PPTX a PDF sin problemas mediante programación en C#.

Este artículo se compone de las siguientes funciones de conversión de PowerPoint a PDF.

Nota: además de la conversión de PPT a PDF, Aspose.Slides admite por sí solo la conversión de presentaciones a muchos formatos: HTML, JPG, TIFF y otros.

Para convertir PPT a DOC, debe usar Aspose.Slides junto con Aspose.Words. Es posible que desee probar nuestro conversor gratuito de PPT a Word para ver cómo las API de Aspose manejan los procesos de conversión.

Requisito previo para la conversión de PowerPoint a PDF en C#

Aspose.Slides for .NET es una poderosa API de automatización de PowerPoint para crear, editar, analizar y convertir documentos de presentación y usaremos esta API a lo largo de este artículo. Puede instalar Aspose.Slides for .NET usando una de las siguientes formas en Visual Studio.

Instalación a través del Administrador de paquetes NuGet

PPT a PDF

Instalación a través de la consola del administrador de paquetes

PM> Install-Package Aspose.Slides.NET

Convierta PPT o PPTX a PDF en C#

Los siguientes son los pasos simples para convertir una presentación de PowerPoint a PDF usando Aspose.Slides for .NET.

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

// Cree una instancia de un objeto de presentación que represente un archivo PPT
Presentation presentation = new Presentation("PowerPoint.ppt");

// Guardar la presentación como PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);

Convierta PPT o PPTX a PDF con opciones personalizadas en C#

También puede personalizar la conversión de PowerPoint a PDF definiendo diferentes opciones como la calidad Jpeg, el nivel de compresión del texto, el comportamiento de los metarchivos, etc. Puede configurar estas opciones usando la clase PdfOptions.

El siguiente ejemplo de código muestra cómo convertir PowerPoint a PDF con opciones personalizadas en C#.

// Cree una instancia de un objeto de presentación que represente un archivo PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Crea una instancia de la clase PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Establecer calidad JPEG
pdfOptions.JpegQuality = 90;

// Establecer comportamiento para metarchivos
pdfOptions.SaveMetafilesAsPng = true;

// Establecer el nivel de compresión de texto
pdfOptions.TextCompression = PdfTextCompression.Flate;

// Definir el estándar PDF
pdfOptions.Compliance = PdfCompliance.Pdf15;

// Guardar la presentación como PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Convierta diapositivas ocultas de una presentación de PowerPoint a PDF en C#

Las presentaciones de PowerPoint también pueden contener diapositivas ocultas. De forma predeterminada, las diapositivas ocultas no se incluyen en la conversión de PPT o PPTX a PDF. En caso de que desee convertir una presentación que incluya diapositivas ocultas, puede especificarla mediante la propiedad PdfOptions.ShowHiddenSlides.

El siguiente ejemplo de código muestra cómo convertir un PPTX a PDF, incluidas las diapositivas ocultas en C#.

// Cree una instancia de un objeto de presentación que represente un archivo PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Crea una instancia de la clase PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Incluir diapositivas ocultas
pdfOptions.ShowHiddenSlides = true;

// Guardar la presentación como PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Convierta diapositivas seleccionadas de PowerPoint PPT o PPTX a PDF en C#

En lugar de convertir toda la presentación, también puede convertir las diapositivas seleccionadas de la presentación a PDF. Para esto, puede definir la matriz de enteros que contiene los números de las diapositivas y luego pasar esa matriz al método Save(String,Int32[], SaveFormat.Pdf).

El siguiente ejemplo de código muestra cómo convertir diapositivas seleccionadas de PowerPoint PPT/PPTX a PDF en C#.

// Cree una instancia de un objeto de presentación que represente un archivo PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Configuración de la matriz de posiciones de las diapositivas
int[] slides = { 1, 3 };

// Guardar la presentación como PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);

Convierta una presentación de PowerPoint en un PDF protegido con contraseña con permisos de acceso

El formato PDF admite la configuración de la contraseña y los permisos de acceso para proteger el documento. En caso de que desee aplicar dicho mecanismo de protección al convertir PowerPoint a PDF, puede hacerlo utilizando la clase PdfOptions.

El siguiente ejemplo de código muestra cómo establecer una contraseña y especificar permisos de acceso al convertir PPTX a PDF en C#.

// Cree una instancia de un objeto de presentación que represente un archivo PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

/// Instanciar la clase PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Configuración de contraseña de PDF y permisos de acceso
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Guardar la presentación como PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Pruebe Aspose.Slides for .NET gratis

Puede probar y usar Aspose.Slides for .NET de forma gratuita solicitando una licencia temporal.

Ver también