Cómo Mostrar un Archivo PDF en ASP.NET Core
Los archivos PDF se utilizan ampliamente para compartir documentos y mostrar datos. En las aplicaciones web, a menudo se requiere mostrar archivos PDF directamente en el navegador a los usuarios. Las aplicaciones ASP.NET Core ofrecen varias opciones para lograr esta funcionalidad, y una biblioteca popular para trabajar con archivos PDF es IronPDF.
IronPDF es una poderosa biblioteca .NET que permite a los desarrolladores crear, editar y manipular PDFs con facilidad. Este artículo explorará cómo usar IronPDF para mostrar archivos PDF en una aplicación de visor de PDF de ASP.NET Core. Cubriremos los pasos para configurar los componentes necesarios y proporcionar lógica de ejemplo para demostrar la integración del visor de PDF en ASP.NET Core.
Configuración del entorno
Para comenzar, asegúrese de contar con los siguientes requisitos previos:
- Visual Studio: Instale la versión más reciente de Visual Studio o cualquier otro Entorno de Desarrollo Integrado (IDE) compatible de su elección.
- Biblioteca IronPDF: Obtenga la biblioteca IronPDF desde el Sitio oficial de IronPDF o a través del Administrador de Paquetes NuGet.
Administrador de Paquetes NuGet
- Aplicación .NET Core: Asegúrese de tener un conocimiento básico de Instrucciones de configuración de ASP.NET Core y tenerlo instalado en su máquina de desarrollo.
Una vez que haya configurado el entorno, entremos en los pasos para mostrar archivos PDF usando IronPDF en una aplicación ASP.NET Core.
Creación de un nuevo proyecto
- Abra Visual Studio y cree un nuevo proyecto de Aplicación Web ASP.NET Core.
Aplicación Web
- Seleccione la plantilla "Aplicación Web ASP.NET Core".
.NET Framework
- Elija la configuración deseada del proyecto y haga clic en "Crear" para generar el nuevo proyecto.
Agregación de la biblioteca IronPDF
Para usar IronPDF en su proyecto, necesita agregar la referencia de la biblioteca IronPDF.
- Haga clic derecho sobre el proyecto en el Explorador de Soluciones y seleccione "Administrar paquetes NuGet para la solución..."
Administrador de Paquetes NuGet
- Busque "IronPDF" en el Administrador de Paquetes NuGet e instale la última versión del paquete.
Administrador de Paquetes NuGet - Explorador de Soluciones
Crear PDF utilizando una página web ASP.NET Core
Para crear un PDF desde una página web de ASP.NET Core desde el lado del servidor, siga estos pasos:
Explorador de Soluciones
Paso 1 Añadir el espacio de nombres IronPDF
Abra la ruta del archivo fuente de la página web de ASP.NET Core que desea convertir en PDF. En el archivo code-behind (Index.cshtml.cs), agregue el namespace IronPdf en la parte superior:
using IronPdf;using IronPdf;Imports IronPdfPaso 2 Convertir la página Razor a PDF
Dentro de la función OnGet, agregue el siguiente código:
public FileContentResult OnGet()
{
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the current Razor page to a PDF document
PdfDocument pdf = renderer.RenderRazorToPdf(this);
// Add HTTP header to display PDF in the browser
Response.Headers.Add("Content-Disposition", "inline");
// Return the PDF file to the client
return File(pdf.BinaryData, "application/pdf");
}public FileContentResult OnGet()
{
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the current Razor page to a PDF document
PdfDocument pdf = renderer.RenderRazorToPdf(this);
// Add HTTP header to display PDF in the browser
Response.Headers.Add("Content-Disposition", "inline");
// Return the PDF file to the client
return File(pdf.BinaryData, "application/pdf");
}Public Function OnGet() As FileContentResult
' Create a new instance of ChromePdfRenderer
Dim renderer As New ChromePdfRenderer()
' Render the current Razor page to a PDF document
Dim pdf As PdfDocument = renderer.RenderRazorToPdf(Me)
' Add HTTP header to display PDF in the browser
Response.Headers.Add("Content-Disposition", "inline")
' Return the PDF file to the client
Return File(pdf.BinaryData, "application/pdf")
End FunctionCon solo una línea de código, la página Razor se convertirá en un documento PDF usando el método RenderRazorToPdf.
Para lograr esto, es necesario instalar el Paquete NuGet IronPDF.Extensions.Razor.
Paso 3 Visualizar o descargar PDF
Por defecto, el código mostrará el documento PDF en el navegador. Si desea descargar el PDF en su lugar, modifique el código como sigue:
return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf");return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf");Return File(pdf.BinaryData, "application/pdf", "razorPageToPDF.pdf")Este código descargará el archivo PDF de la Página Web de ASP.NET en su carpeta local "Downloads".
Página Razor a PDF
Cargar y mostrar un archivo PDF en ASP.NET Core
A continuación, esta sección explorará diferentes enfoques para generar archivos PDF usando IronPDF y mostrarlos en una aplicación de ASP.NET Core.
Generar PDF a partir de URL
IronPDF simplifica el proceso de crear un documento PDF generando un archivo HTML desde una URL (servicios HTTP) y convirtiéndolo a PDF. El siguiente código demuestra cómo generar un archivo PDF desde una URL:
// Render a PDF from a URL
using var pdf = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/");
// Read the File as Byte Array
byte[] bytes = pdf.BinaryData;
// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);// Render a PDF from a URL
using var pdf = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/");
// Read the File as Byte Array
byte[] bytes = pdf.BinaryData;
// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);' Render a PDF from a URL
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/")
' Read the File as Byte Array
Dim bytes() As Byte = pdf.BinaryData
' Convert File to Base64 string and send to Client
Dim base64 As String = Convert.ToBase64String(bytes, 0, bytes.Length)
Return Content(base64)En el código anterior, se utiliza la clase ChromePdfRenderer de IronPDF para renderizar el contenido HTML desde la URL especificada y convertirlo en un documento PDF. El documento PDF se convierte luego en un arreglo de bytes y se envía al cliente como una cadena base64.
Generar PDF a partir de cadena HTML
IronPDF ofrece un enfoque eficiente para transformar cadenas HTML en documentos PDF. El siguiente fragmento de código muestra cómo generar un archivo PDF desde una cadena:
// Render a PDF from an HTML string
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");// Render a PDF from an HTML string
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");' Render a PDF from an HTML string
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")En el ejemplo anterior, se usa el método RenderHtmlAsPdf para renderizar la cadena HTML y convertirla en un documento PDF. El PDF resultante puede ser procesado o guardado según los requisitos de la aplicación.
Salida de la aplicación web
Generar PDF a partir de archivos HTML
IronPDF también soporta la transformación de archivos HTML o CSS en ejemplos de documentos PDF. El siguiente código enseña cómo generar un archivo PDF desde un archivo HTML:
// Render a PDF from an HTML file
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("demo.html");
// Read the file as Byte Array
byte[] bytes = pdf.BinaryData;
// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);// Render a PDF from an HTML file
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("demo.html");
// Read the file as Byte Array
byte[] bytes = pdf.BinaryData;
// Convert File to Base64 string and send to Client
string base64 = Convert.ToBase64String(bytes, 0, bytes.Length);
return Content(base64);' Render a PDF from an HTML file
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlFileAsPdf("demo.html")
' Read the file as Byte Array
Dim bytes() As Byte = pdf.BinaryData
' Convert File to Base64 string and send to Client
Dim base64 As String = Convert.ToBase64String(bytes, 0, bytes.Length)
Return Content(base64)En el fragmento de código anterior, se usa el método RenderHtmlFileAsPdf para renderizar el contenido HTML desde el nombre de archivo especificado y convertirlo en un documento PDF. El PDF resultante es convertido a un arreglo de bytes y enviado al cliente como una cadena base64.

Convertir formularios web ASP.NET en un archivo PDF con IronPDF desde la API web ASP.NET
Puede convertir fácilmente formularios web de ASP.NET a formato PDF usando solo una línea de código en lugar de HTML. Coloque este código en el método Page_Load del archivo code-behind de la página para mostrarlo en la página.
Importar el espacio de nombres IronPdf
Use la palabra clave using para importar el namespace IronPdf en su archivo code-behind.
using IronPdf;
using System;
using System.Web.UI;using IronPdf;
using System;
using System.Web.UI;IRON VB CONVERTER ERROR developers@ironsoftware.comConvertir un formulario web ASP.NET a PDF
En el archivo code-behind de la página que desea convertir a PDF (e.g., Default.aspx.cs), agregue el siguiente código:
namespace WebApplication7
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Convert the ASPX page to a PDF displayed in the browser
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
}
}
}namespace WebApplication7
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Convert the ASPX page to a PDF displayed in the browser
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
}
}
}Namespace WebApplication7
Partial Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Convert the ASPX page to a PDF displayed in the browser
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
End Sub
End Class
End NamespaceEl método RenderThisPageAsPdf de la clase AspxToPdf convertirá el formulario web en un documento PDF desde el web API.
Aplicar plantillas HTML
Para desarrolladores de intranet y sitios web, frecuentemente es un requisito común generar PDFs con plantillas. IronPDF simplifica este proceso permitiéndole generar una plantilla HTML y poblarla con datos.
A continuación, se muestra un ejemplo de cómo generar múltiples PDFs personalizados usando plantillas HTML e IronPDF:
// Define an HTML template with placeholders
string HtmlTemplate = "<p>[[NAME]]</p>";
string[] Names = { "John", "James", "Jenny" };
foreach (var name in Names)
{
// Replace placeholder in template with actual data
string HtmlInstance = HtmlTemplate.Replace("[[NAME]]", name);
// Render HTML to PDF
using (var Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance))
{
// Save the PDF with the name as filename
Pdf.SaveAs(name + ".pdf");
}
}// Define an HTML template with placeholders
string HtmlTemplate = "<p>[[NAME]]</p>";
string[] Names = { "John", "James", "Jenny" };
foreach (var name in Names)
{
// Replace placeholder in template with actual data
string HtmlInstance = HtmlTemplate.Replace("[[NAME]]", name);
// Render HTML to PDF
using (var Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance))
{
// Save the PDF with the name as filename
Pdf.SaveAs(name + ".pdf");
}
}' Define an HTML template with placeholders
Dim HtmlTemplate As String = "<p>[[NAME]]</p>"
Dim Names() As String = { "John", "James", "Jenny" }
For Each name In Names
' Replace placeholder in template with actual data
Dim HtmlInstance As String = HtmlTemplate.Replace("[[NAME]]", name)
' Render HTML to PDF
Using Pdf = Renderer.RenderHtmlAsPdf(HtmlInstance)
' Save the PDF with the name as filename
Pdf.SaveAs(name & ".pdf")
End Using
Next nameASP MVC Routing Descargar la versión PDF de esta página
Si está usando ASP.NET MVC, puede fácilmente dirigir a los usuarios a un archivo PDF. Aquí le mostramos un ejemplo de cómo debería escribirse el código fuente:
using IronPdf;
using System;
using System.Web.Mvc;
namespace WebApplication8.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL as a PDF
using (var PDF = renderer.RenderUrlAsPdf(new Uri("https://en.wikipedia.org")))
{
// Return the PDF file with a specified filename
return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf");
}
}
// Other action methods...
}
}using IronPdf;
using System;
using System.Web.Mvc;
namespace WebApplication8.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL as a PDF
using (var PDF = renderer.RenderUrlAsPdf(new Uri("https://en.wikipedia.org")))
{
// Return the PDF file with a specified filename
return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf");
}
}
// Other action methods...
}
}Imports IronPdf
Imports System
Imports System.Web.Mvc
Namespace WebApplication8.Controllers
Public Class HomeController
Inherits Controller
Public Function Index() As IActionResult
' Create a new instance of ChromePdfRenderer
Dim renderer As New ChromePdfRenderer()
' Render the URL as a PDF
Using PDF = renderer.RenderUrlAsPdf(New Uri("https://en.wikipedia.org"))
' Return the PDF file with a specified filename
Return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf")
End Using
End Function
' Other action methods...
End Class
End NamespaceAñadir una portada a un documento PDF
Para agregar una portada o contraportada a un documento PDF existente, puede usar la funcionalidad de combinación de IronPDF. Aquí hay un ejemplo:
using (var PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"))
{
// Merge the cover page with the main PDF
using (var Merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), PDF))
{
// Save the combined PDF
Merged.SaveAs("Combined.Pdf");
}
}using (var PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"))
{
// Merge the cover page with the main PDF
using (var Merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), PDF))
{
// Save the combined PDF
Merged.SaveAs("Combined.Pdf");
}
}Using PDF = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
' Merge the cover page with the main PDF
Using Merged = PdfDocument.Merge(New PdfDocument("CoverPage.pdf"), PDF)
' Save the combined PDF
Merged.SaveAs("Combined.Pdf")
End Using
End UsingAñada una marca de agua a su documento
También puede agregar una marca de agua a documentos PDF usando código en C#. Aquí hay un ejemplo:
using IronPdf;
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL as a PDF
using (var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"))
{
// Add watermark text to all pages
pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45);
// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
}using IronPdf;
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the URL as a PDF
using (var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"))
{
// Add watermark text to all pages
pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45);
// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
}Imports IronPdf
' Create a new instance of ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
' Render the URL as a PDF
Using pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Add watermark text to all pages
pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45)
' Save the watermarked PDF
pdf.SaveAs("C:\PathToWatermarked.pdf")
End UsingProteja su PDF con una contraseña
Puede cifrar y proteger un documento PDF con una contraseña usando IronPDF. Aquí hay un ejemplo:
using IronPdf;
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
using (var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>"))
{
// Set a password to protect the PDF
pdfDocument.Password = "strong!@#pass&^%word";
// Save the secured PDF
pdfDocument.SaveAs("secured.pdf");
}using IronPdf;
// Create a new instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
using (var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>"))
{
// Set a password to protect the PDF
pdfDocument.Password = "strong!@#pass&^%word";
// Save the secured PDF
pdfDocument.SaveAs("secured.pdf");
}Imports IronPdf
' Create a new instance of ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
' Render HTML to PDF
Using pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
' Set a password to protect the PDF
pdfDocument.Password = "strong!@#pass&^%word"
' Save the secured PDF
pdfDocument.SaveAs("secured.pdf")
End UsingAdemás de las funcionalidades anteriores, IronPDF ofrece otras características como extraer imágenes y texto con OCR de PDFs, renderizar gráficos en PDF, agregar códigos de barras a PDFs, mejorar la seguridad del documento con contraseñas y técnicas de marca de agua para PDFs, incluso manejo y personalización de formularios PDF, entre otras. Utilizando IronPDF, puede simplificar el proceso de creación de PDFs y mejorar la presentación general de sus documentos.
Conclusión
IronPDF es una herramienta excepcional diseñada específicamente para desarrolladores .NET, ofreciendo una amplia gama de funcionalidades para manejar la manipulación de PDF sin esfuerzo dentro de sus proyectos .NET. Con IronPDF, los desarrolladores pueden mejorar su flujo de trabajo y optimizar sus procesos de trabajo. Esta poderosa herramienta proporciona numerosas características que permiten formatear archivos PDF sin problemas, eliminar páginas, agregar páginas y mucho más. Capacita a los desarrolladores para gestionar y personalizar eficientemente documentos PDF de acuerdo con sus requisitos específicos.
IronPDF no solo destaca en funcionalidad sino que también ofrece el beneficio adicional de ser libre para propósitos de desarrollo. Esto significa que los desarrolladores pueden aprovechar sus capacidades sin incurrir en costos durante la fase de desarrollo de sus proyectos. Al utilizar IronPDF, los desarrolladores pueden mejorar su productividad y lograr resultados notables en sus tareas relacionadas con PDF, entregando finalmente soluciones de alta calidad y eficientes dentro de sus proyectos .NET.
Hay muchas otras bibliotecas útiles como IronPDF para trabajar con documentos PDF, IronXL para trabajar con documentos Excel e IronOCR para trabajar con OCR. Actualmente, puede obtener las cinco bibliotecas por el precio de solo dos comprando el Iron Suite completo. Visite nuestra Información de Licencias de Iron Software para más detalles.
Preguntas Frecuentes
¿Cómo puedo mostrar archivos PDF en una Aplicación Web ASP.NET Core?
Puedes mostrar archivos PDF en una Aplicación Web ASP.NET Core usando la biblioteca IronPDF. Comienza instalando el paquete IronPDF a través del Administrador de Paquetes NuGet, y luego utiliza métodos como RenderRazorToPdf o RenderHtmlAsPdf para convertir páginas Razor o cadenas HTML en documentos PDF para su visualización.
¿Cuáles son los pasos para configurar un proyecto ASP.NET Core para mostrar PDFs?
Para configurar un proyecto ASP.NET Core para mostrar PDFs, instala Visual Studio, crea un nuevo proyecto de Aplicación Web ASP.NET Core, agrega la biblioteca IronPDF a través de NuGet, e integra la biblioteca utilizando sus métodos para renderizar y mostrar archivos PDF dentro de tu aplicación.
¿Cómo convierto cadenas HTML a PDF usando C#?
Para convertir cadenas HTML a PDF en C#, usa el método RenderHtmlAsPdf de IronPDF. Esto te permite renderizar contenido HTML como un documento PDF que puede mostrarse en una aplicación ASP.NET Core.
¿Puedo convertir una Página Razor de ASP.NET a un PDF?
Sí, puedes convertir una Página Razor de ASP.NET a un PDF usando IronPDF. Agrega el espacio de nombres IronPDF en tu archivo de código y usa el método RenderRazorToPdf para renderizar la página Razor como un documento PDF.
¿Cómo agrego una portada a un documento PDF?
Puedes agregar una portada a un documento PDF usando IronPDF entregando una página HTML adicional o archivo como la primera página del documento PDF, y luego fusionándola con el contenido principal del PDF.
¿Es posible fusionar múltiples documentos PDF usando C#?
Sí, IronPDF proporciona la funcionalidad para fusionar múltiples documentos PDF. Puedes usar el método PdfDocument.Merge para combinar múltiples PDFs en un solo documento.
¿Cómo puedo aplicar un marca de agua a todas las páginas de un PDF?
Para aplicar un marca de agua a todas las páginas de un PDF, usa el método WatermarkAllPages de IronPDF. Esto te permite superponer texto o imágenes como un marca de agua en cada página del documento.
¿Cuáles son los beneficios de usar IronPDF para desarrolladores .NET?
IronPDF es muy beneficioso para los desarrolladores .NET ya que ofrece una biblioteca robusta y flexible para la manipulación de PDFs, incluyendo conversión, edición y visualización de PDFs en aplicaciones web. Mejora la productividad y agiliza los flujos de trabajo, haciéndolo una herramienta valiosa en el kit de herramientas del desarrollador.
¿Cómo protejo un documento PDF con una contraseña en C#?
Para proteger un documento PDF con una contraseña en C#, usa IronPDF para renderizar tu contenido y luego establece una contraseña en el objeto PdfDocument antes de guardarlo. Esto asegura que solo los usuarios autorizados puedan abrir el documento.
¿IronPDF es compatible con .NET 10 y cómo puedo usarlo en un proyecto .NET 10?
Sí, IronPDF es totalmente compatible con .NET 10. La biblioteca es compatible con .NET 10 (junto con .NET 9, 8, 7, etc.) y puede usarse en entornos web, de escritorio, de consola y en la nube sin necesidad de una configuración especial. Para usarla, simplemente haga referencia a IronPDF mediante NuGet en su proyecto .NET 10 e invoque métodos como ChromePdfRenderer().RenderHtmlAsPdf(...) como de costumbre.
¿Hay alguna característica nueva de .NET 10 que mejore el rendimiento de IronPDF?
Sí. .NET 10 introduce mejoras de rendimiento, como la reducción de asignaciones de montón, el análisis de escape para estructuras y la desvirtualización de métodos de interfaz de matriz, que, en conjunto, mejoran la eficiencia en tiempo de ejecución. IronPDF se beneficia de estas mejoras, especialmente en la representación de HTML a PDF y en escenarios multihilo o de alta concurrencia.






