Cómo convertir cadenas HTML en PDF
IronPDF permite a los desarrolladores crear documentos PDF fácilmente en C#, F# y VB.NET para .NET Core y .NET Framework. IronPDF permite convertir cualquier cadena HTML en un PDF, y el proceso de conversión se lleva a cabo mediante una versión totalmente funcional del motor Google Chromium.
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo convertir cadenas HTML en PDF

- Descargar Librería IronPDF C# desde NuGet
- Instanciar el Renderizador de PDF y Pasar la Cadena de HTML
- Configurar BasePath para activos externos en PDF
- Configure las RenderingOptions para ajustar el PDF de salida
- Guardar y Descargar el PDF Generado
Ejemplo de cadena HTML a PDF
Aquí tenemos un ejemplo de IronPDF renderizando una cadena HTML en un PDF utilizando el método RenderHtmlAsPdf
. El parámetro es una cadena HTML que debe convertirse en PDF.
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
El método RenderHtmlAsPdf
devuelve un objeto PdfDocument, que es una clase utilizada para contener información en PDF.
En casos donde se obtiene una cadena HTML de una fuente externa y se desea deshabilitar el acceso al disco local o las solicitudes de origen cruzado, se puede establecer la propiedad Installation.EnableWebSecurity en true para lograrlo.
Resultado
Este es el archivo que produjo el código:
Ejemplo avanzado de conversión de HTML a PDF
Aquí tenemos un ejemplo de IronPDF cargando una imagen externa desde un BasePath opcional. La propiedad BaseUrlOrPath proporciona la ruta de archivo relativa o el contexto URL para hipervínculos, imágenes, CSS y archivos JavaScript.
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf-2.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Este es el archivo que produjo el código: