Extensión IronPDF Razor
IronPDF es una biblioteca PDF para .NET y .NET Core. Se trata principalmente de una biblioteca PDF gratuita, ya que IronPDF es una biblioteca PDF comercial de C#. Es gratuito para el desarrollo, pero debe adquirirse una licencia para su implantación comercial. Este modelo de licencia más claro no requiere que los desarrolladores aprendan los entresijos de los modelos de licencia GNU / AGPL y, en su lugar, pueden centrarse en sus proyectos.
IronPDF permite a los desarrolladores de .NET y .NET Core generar, combinar, dividir, editar y extraer contenido PDF fácilmente en C#, F# y VB.NET para .NET Core y .NET Framework, así como crear archivos PDF a partir de HTML, ASPX, CSS, JS y archivos de imagen.
IronPDF dispone de una completa funcionalidad de edición y generación de PDF mediante HTML a PDF. ¿Cómo funciona? Pues bien, la mayor parte del diseño y la maquetación del documento pueden utilizar activos HTML y HTML5 ya existentes.
Puede descargar el proyecto de ejemplo de Razor a PDF para C# desde la descarga de IronPDF Razor View to PDF.
Cómo renderizar PDF desde Razor View Web
- Descargar biblioteca C# para renderizar PDF desde vista Razor
- Configurar el modelo y controlador MVC
- Modifica el Index.cshtml para activar la función con un botón
- Agregar página Razor para personalizar el diseño del PDF de salida
- Crear una nueva clase de C# para manejar la obtención del contenido HTML
Funciones de IronPDF para aplicaciones .NET y .NET Core
Algunas de las fantásticas funciones de la biblioteca PDF de IronPDF son:
- La biblioteca PDF de .NET puede generar documentos PDF a partir de HTML, imágenes y archivos ASPX
- Lectura de texto PDF en aplicaciones .NET y .NET Core
- Extraer datos e imágenes de PDF
- Fusión de documentos PDF
- Dividir PDF
- Manipulación de PDF
Ventajas de IronPDF
- La biblioteca PDF IronPDF es fácil de instalar
- La biblioteca IronPDF .NET tiene opciones de licencia rápidas y sencillas
- IronPDF supera a la mayoría de las bibliotecas PDF .NET y a la mayoría de las bibliotecas PDF .NET Core
IronPDF es la solución PDF que has estado buscando.
Instalación de la biblioteca PDF IronPDF
Instalar la biblioteca IronPDF para PDF en .NET o .NET Core es bastante sencillo. Puedes instalarlo de las siguientes maneras:
Utilice el gestor de paquetes NuGet y escriba lo siguiente en el símbolo del sistema:
Install-Package IronPdf
Utilice el gestor de paquetes NuGet en Visual Studio abriendo la opción "Seleccionar Gestionar paquetes NuGet" del menú del proyecto y buscando IronPDF, como se muestra a continuación:
Hagamos un ejemplo rápido en ASP.NET usando MVC y .NET Core. Abra Visual Studio y cree una nueva aplicación web ASP.NET Core. ## 1. Crear un nuevo proyecto web ASP.NET Core en Visual Studio [//]: # 'envoltura de imagen para hacer el margen más grande - formateo'

## 2. Crear modelo MVC - Crea una nueva carpeta y llámala "Modelos". [//]: # 'envoltura de imagen para hacer el margen más grande - formateo'

## 3. Añadir controlador MVC - Cree una nueva carpeta y nómbrela "Controladores". - Haga clic con el botón derecho en la carpeta Controladores y añada un nuevo "Controlador MCV - vacío" [//]: # 'envoltura de imagen para hacer el margen más grande - formateo'

## 4. Modificar Index.cshtml Dentro de la carpeta Pages, modifique el archivo Index.cshtml para: ```html @page @model WebApplication4.Models.ExampleModel @{ ViewBag.Title = "Example Index View"; }
Index
```## 5. Añadir página Razor Dentro de la carpeta Shared de Pages, añade una página Razor y nómbrala "_Example.cshtml" [//]: # 'envoltura de imagen para hacer el margen más grande - formateo'

## 6. Añadir una nueva clase - Añadir un nuevo nombre de clase "ControllerPDF" Esta clase tomará el HTML de _Example.cshtml con la envoltura de _Layout.cshtml y lo devolverá a HomeController.cs - Añade el código siguiente: ```cs namespace WebApplication4 { public static class ControllerPDF { public static async Task
## 7. Modificar Program.cs Añada el siguiente código para asegurarse de que cuando se pulse el botón de guardar, la página navegará a la URL correcta. ```cs app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); ```
## 8. Demostración - Desde el Index.cshtml, el método ExampleView se activará cuando se pulse el botón guardar con asp-action="ExampleView". - El método RenderViewAsync de la clase ControllerPDF será llamado desde ExampleView. Este método devolverá el HTML generado de _Example.cshtml envuelto con _layout.cshtml. - Generar un documento PDF pasando el HTML devuelto por RenderViewAsync al método RenderHtmlAsPdf de IronPDF. [//]: # 'envoltura de imagen para hacer el margen más grande - formateo'
