Probar en producción sin marcas de agua.
Funciona donde lo necesites.
Obtén 30 días de producto completamente funcional.
Instálalo y ejecútalo en minutos.
Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto
Con más de 100 características, IronPDF cubre todas sus necesidades de PDF.
Convierta contenido HTML en formato PDF, manteniendo la estructura, el estilo y el formato de sus páginas web.
Aprenda a crear archivos PDF con píxeles perfectos a partir de HTML// Pixel Perfect HTML Formatting Settings
using IronPdf.Rendering;
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Generate PDF by rendering the Html resource taken from the URL
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("picture-perfect-html.pdf");El soporte para CSS asegura que sus PDFs estén estilizados y formateados de acuerdo con sus diseños basados en la web, preservando la apariencia de su contenido.
Aprenda a usar CSS adaptableusing IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;
// Render HTML with CSS to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style=\"color:red; font-family:sansHabilite JavaScript para renderizar contenido dinámico dentro de sus PDFs, asegurando que los elementos interactivos se preserven.
Aprenda a renderizar archivos PDF con JavaScriptusing IronPdf;
const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
document.write('<h1>This is JavaScript</h1>');
window.ironpdf.notifyRender();
</script>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();
var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);
// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");Incluya imágenes en sus PDFs para mejorar el atractivo visual y proporcionar contexto o información adicional.
Aprenda a agregar imágenes a archivos PDFusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Export PDF
pdf.SaveAs("embedImage.pdf");El soporte para varios tipos de fuentes y estilos le permite mantener la apariencia original de su contenido al convertir a PDF.
Aprenda a: dar soporte a fuentes webusing IronPdf;
// HTML contains webfont
var html = @"<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\">
<p style=\"font-family: 'Lobster', serif; font-size:30px;\" > Hello Google Fonts</p>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Wait for font to load
renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000);
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Export the PDF
pdf.SaveAs("font-test.pdf");Asegúrese de que sus PDFs soporten la codificación UTF-8, habilitando la visualización de caracteres especiales y contenido multilingüe.
Aprenda a: dar soporte a UTF-8using IronPdf;
// UTF-8 string
const string html_utf_8 = @"<p>今日は مرحبا ไทย</p>";
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;
var pdf = renderer.RenderHtmlAsPdf(html_utf_8);
pdf.SaveAs("Unicode.pdf");Gestione los activos y la codificación basados en URL para mostrar con precisión el contenido basado en web, imágenes y enlaces dentro de sus PDFs.
Aprenda a: administrar URL basadas enusing IronPdf;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
string baseUrl = @"C:\site\assets\";
string html = "<img src='icons/iron.png'>";
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl);
// Export PDF
pdf.SaveAs("html-with-assets.pdf");Comprimir sus archivos PDF para reducir el tamaño del archivo sin sacrificar la calidad, haciendo que sus documentos sean más fáciles de compartir y almacenar.
Aprenda a comparar archivos PDFusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Define and include additional options if needed
CompressionOptions compressionOptions = new CompressionOptions();
compressionOptions.ShrinkImages = true;
compressionOptions.CompressImages = true;
// Compress images in the PDF
pdf.Compress(compressionOptions);
pdf.SaveAs("compressed.pdf");El soporte para operaciones asíncronas y multihiladas permite una generación de PDF más rápida y un mejor rendimiento para documentos a gran escala.
Aprenda a utilizar el proceso multihilousing IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// All IronPdf Rendering methods have Async equivalents
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>");
// Export to a file or Stream
pdf.SaveAs("async_example.pdf");Cree registros personalizados para realizar un seguimiento de los procesos de generación, modificación y conversión de PDF, permitiendo una mejor depuración y análisis de rendimiento.
Aprenda a habilitar el registro personalizadoIronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");