¿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.
- Convierta PowerPoint (PPT o PPTX) a PDF en C#
- Conversión personalizada de PPT o PPTX a PDF
- Convierta diapositivas ocultas en PPT o PPTX a PDF
- Convierta diapositivas particulares de una presentación de PowerPoint a PDF
- Convierta una presentación de PowerPoint en un PDF protegido con contraseña con los permisos de acceso deseados
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
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.
- Cree un objeto de la clase Presentation e inicialícelo con la ruta del archivo de presentación de PowerPoint.
- Utilice el método Presentation.Save(string outputFilePath, SaveFormat.Pdf) para guardar el archivo como PDF.
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
- Más formas de convertir PowerPoint a PDF
- Convierta PowerPoint a PDF con notas
- Crear presentaciones de MS PowerPoint en C#
- Convierta PowerPoint PPTX/PPT a imágenes PNG en C#
- Establecer fondo de diapositiva en presentaciones de PowerPoint usando C#
- Genere miniaturas para PowerPoint PPTX o PPT usando C#
- Aplicar animación a texto en PowerPoint usando C#
- Dividir presentaciones de PowerPoint usando C#