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");
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");
Este es el archivo que produjo el código: