Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
RenderHtmlFileAsPdf
método para generar PDF a partir de un archivo HTMLIronPDF 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.
Existen algunos requisitos previos para convertir un archivo .ppt en un documento PDF.
Visual Studio 2022(Recomendado)
Una aplicación .NET en ejecución con la última versión de .NET Framework(Recomendado)
Microsoft Office instalado
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.
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:
Haga clic en el botón "Convertir ahora".
**Convertir PPT a HTML
Empezará a convertir el archivo PPTX a HTML.
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.
NuGet Package Manager se muestra en Visual Studio
Introduzca el siguiente comando en la consola para instalar IronPDF.
Install-Package 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.
el archivo HTML está disponible, se utilizará IronPDF para convertir el archivo HTML en un archivo PDF.
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
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()
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")
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.
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"))
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"
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>"
}
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")
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")
La siguiente presentación de PowerPoint se ha convertido en un archivo PDF.
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.
Cuadro de diálogo de contraseña
Después de introducir la contraseña correcta, el archivo PDF de salida tiene este aspecto.
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.
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!
9 productos API .NET para sus documentos de oficina