Cómo convertir un archivo HTML en PDF
Una de las formas más sencillas de utilizar IronPDF es indicarle que renderice un archivo HTML. IronPDF puede renderizar cualquier archivo HTML al que la máquina tenga acceso.
[{ytvid(:MMdT0-yPo)}]
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo convertir un archivo HTML en PDF

- Descargar la Biblioteca IronPDF para la Conversión de HTML a PDF
- Instanciar la clase ChromePdfRenderer
- Configure las RenderingOptions para ajustar el PDF de salida
- Pase la ruta del archivo HTML al renderizador
- Guardar y descargar el PDF
Convertir HTML a PDF Ejemplo
Aquí tenemos un ejemplo de IronPDF que convierte un archivo HTML a un PDF utilizando el método RenderHtmlFileAsPdf
. El parámetro es una ruta a un archivo HTML local.
Este método tiene la ventaja de permitir al desarrollador probar el contenido HTML en un navegador durante el desarrollo. Pueden, en particular, probar la fidelidad en el renderizado. Recomendamos Chrome, ya que es el navegador web en el que se basa el motor de renderizado de IronPDF.
Si se ve bien en Chrome, también se verá perfecto en IronPDF.
Fichero de entrada
Este es el archivo HTML example.html
que el código renderiza:
:path=/static-assets/pdf/how-to/html-file-to-pdf/example.html
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
A continuación se muestra el archivo HTML renderizado en la web.
Ejemplo de código
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf.cs
using IronPdf;
using IronPdf.Engines.Chrome;
using IronPdf.Rendering;
var renderer = new ChromePdfRenderer
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = PdfCssMediaType.Print,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
MarginTop = 0,
Timeout = 120,
},
};
renderer.RenderingOptions.WaitFor.RenderDelay(50);
// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
El método RenderHtmlFileAsPdf
devuelve un objeto PdfDocument, que es una clase utilizada para contener información de PDF.
Resultado
Este es el archivo PDF que produjo el código:
Opciones de impresión predeterminadas de Chrome
En el caso de que se desee una opción de impresión predeterminada de Chrome, acceda a la propiedad DefaultChrome de la clase ChromePdfRenderOptions y asígnela a RenderingOptions. Con esta configuración, la salida PDF de IronPdf será idéntica a la vista previa de impresión de Chrome.
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf-default-chrome.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure the rendering options to default Chrome options
renderer.RenderingOptions = ChromePdfRenderOptions.DefaultChrome;