USO DE IRONPDF

Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo)

Actualizado 25 de febrero, 2024
Compartir:

La conversión de presentaciones de PowerPoint a PDF mediante C# puede mejorar las operaciones empresariales al permitir la creación rápida, la actualización sencilla y el uso compartido de presentaciones. Esta conversión también garantiza la compatibilidad con diversos dispositivos y programas, con lo que se ahorra tiempo y se mejora la eficacia.

Este tutorial muestra cómo convertir una presentación de PowerPoint a PDF en C# utilizando la biblioteca IronPDF.

IronPDF: Biblioteca PDF .NET

IronPDF es una biblioteca PDF .NET que facilita a los desarrolladores de C# y VB la creación, edición y manipulación de documentos PDF en aplicaciones .NET. IronPDF ofrece excelentes capacidades de renderizado con soporte paraconversión de HTML a PDF con IronPDF, conversión de URL a PDF con IronPDFSVG a imagen, archivo HTML a PDF y mucho más. IronPDF destaca en la producción de PDF de informes, facturas, extractos y recibos a partir de páginas web o plantillas HTML/CSS existentes.

Una característica fundamental es que la biblioteca IronPDF puede utilizarse para rellenar formularios PDF existentes o crear nuevos formularios PDF desde cero. Esto permite a las empresas agilizar su flujo de trabajo documental automatizandola creación y cumplimentación de formularios con IronPDF. Además, IronPDF facilitaañadir encabezados y pies de página con IronPDF, aplicar marcas de agua a PDF con IronPDFy números de página a archivos PDF. Esto lo convierte en una solución ideal para crear PDF de aspecto profesional. Veamos cómo utilizar IronPDF para convertir una presentación de PowerPoint en un documento PDF.

Requisitos previos

Existen algunos requisitos previos para convertir un archivo .ppt en un documento PDF.

  1. Visual Studio 2022(Recomendado)

  2. Una aplicación .NET en ejecución con la última versión de .NET Framework(Recomendado)

  3. Microsoft Office instalado

  4. Una conexión estable a Internet para instalar la biblioteca IronPDF para la conversión de PDF

    Pasemos a los pasos principales para convertir archivos .ppt a PDF.

Paso 1: Exporte su presentación PowerPoint como HTML

El primer paso consiste en convertir los archivos PowerPoint a HTML y, a continuación, el HTML exportado se utiliza para convertirlo en un documento PDF.

Para exportar su archivo .ppt a formato HTML, haga lo siguiente:

  • Abra elZamzar PPT a HTML herramienta de conversión en línea.
  • Cargue el documento PowerPoint en el sitio web de Zamzar.
  • Haga clic en el botón "Convertir ahora".

    Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo), Figura 1: Convertir PPT a HTML

    **Convertir PPT a HTML

    Empezará a convertir el archivo PPTX a HTML.

Paso 2: Añadir IronPDF a la solución

IronPDF puede instalarse mediante el gestor de paquetes NuGet o la consola del gestor de paquetes NuGet.

Utilicemos el método de la consola del gestor de paquetes para instalar IronPDF.

Vaya a "Herramientas" en la barra de herramientas y seleccione la opción "Consola de gestión de paquetes" en el menú lateral.

Convertir PPT (PowerPoint) a PDF en C# (Ejemplo Tutorial), Figura 2: NuGet Package Manager se muestra en Visual Studio

NuGet Package Manager se muestra en Visual Studio

Introduzca el siguiente comando en la consola para instalar IronPDF.

Install-Package IronPdf

Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo), Figura 3: Instalación de la biblioteca IronPDF

Instalación de la biblioteca IronPDF

Ahora, es el momento de escribir el código para convertir un PowerPoint a PDF utilizando la biblioteca IronPDF.

Paso 4: Convertir el archivo PowerPoint a PDF

el archivo HTML está disponible, se utilizará IronPDF para convertir el archivo HTML en un archivo PDF.

Añadir IronPDF al archivo de código

En primer lugar, añada la siguiente línea de código al principio del archivo fuente para importar IronPDF.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Instanciar objeto ChromePdfRenderer

Ahora, instancie eldocumentación de la API de ChromePdfRenderer objeto. Ayudará a crear y personalizar el archivo PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
VB   C#

Convertir un archivo HTML (exportado desde un archivo PowerPoint) a PDF

Utilicemos eldocumentación de la API "RenderHtmlFileAsPdf para convertir el archivo HTML en PDF.

var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = IronRenderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
VB   C#

Los archivos .ppt de PowerPoint se convierten a PDF. Veamos cómo personalizar el PDF generado con una marca de agua, una contraseña y encabezados.

Paso 3: Añadir marca de agua, contraseña y encabezados en el archivo PDF

Añadir marcas de agua en PDF con IronPDF

Esta sección muestra cómo añadir una marca de agua en el PDF como imagen estampada. A continuación, utilice elreferencia de la API de ApplyStamp para aplicar marcas de agua en el archivo PDF.

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
VB   C#

Añadir protección por contraseña a los PDF

Añadir una contraseña al PDF lo protege de accesos no autorizados. IronPDF permite añadir contraseñas tanto para usuarios como para propietarios. Puede establecer una contraseña diferente para el usuario y el administrador para permitir la personalización de los archivos PDF.

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
VB   C#

Añadir cabeceras HTML

Las cabeceras HTML son una buena funcionalidad para los PDF. Facilita la personalización de la cabecera con estilo. Utiliza elreferencia de la API HtmlHeaderFooter (en inglés) para añadir encabezados en el archivo PDF.

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
VB   C#

Paso 4: Guardar archivo PDF

Una vez realizadas todas las personalizaciones, es el momento de guardar el archivo PDF en el equipo local. Utilice la funciónguía de la API SaveAs para guardar el archivo PDF.

pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\PptToPdf.pdf")
VB   C#

Veamos el archivo Program.cs.

using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}

Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")

pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))

pdf.Password = "EasyPassword"

pdf.SaveAs("C:\PptToPdf.pdf")
VB   C#

Archivo PDF de salida

La siguiente presentación de PowerPoint se ha convertido en un archivo PDF.

Convertir PPT (PowerPoint) a PDF en C# (Ejemplo de tutorial), Figura 4: Presentación PowerPoint

Presentación PowerPoint

El archivo PDF generado se guarda en la ubicación indicada cuando se ejecuta el proyecto. Abra el archivo y, cuando le pida una contraseña, introduzca la que figura en el proyecto.

Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo), Figura 5: Cuadro de diálogo de contraseña

Cuadro de diálogo de contraseña

Después de introducir la contraseña correcta, el archivo PDF de salida tiene este aspecto.

Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo), Figura 6: Salida del PDF generado

Salida del PDF generado

IronPDF renderiza el archivo PDF conservando el formato y la capacidad de respuesta de la presentación de PowerPoint. Se han aplicado cabeceras y marcas de agua en el proyecto.

Resumen

Así es como se convierte un .ppt a PDF utilizando IronPDF en C#. Si necesita más información sobre IronPDF, no deje de consultar otroejemplo de uso de HTML para crear un PDF con IronPDF. Las páginas de muestra contienen una gran cantidad de recursos que pueden ayudarle con todas las operaciones relacionadas con PDF.

Económico y funcional, IronPDF es la solución perfecta para quienes necesitan crear documentos PDF en aplicaciones .NET. IronPDF cuesta a partir de $749, lo que la convierte en una de las bibliotecas PDF más asequibles del mercado.

Comprar Iron Softwarepaquete completo de software de cinco productos por sólo el precio de dos de ellos!

< ANTERIOR
Convertir Excel a PDF en C# (Paso a Paso) Tutorial
SIGUIENTE >
Cómo ver PDF en .NET MAUI (Paso a Paso) Tutorial

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >