Biblioteca PDF de .NET Core
IronPDF está disponible para Microsoft Windows .NET Framework 4.x, así como una versión reciente para .NET Core 3.1 y la última versión de .NET.
IronPDF para .NET Core está disponible a través de la página oficial de NuGet IronPDF package on NuGet.
La versión actual de .NET Core es multiplataforma, compatible con los sistemas operativos clientes Linux, Unix y macOS, así como con Mono, con compatibilidad con MAUI y Blazor.
Los clientes actuales y nuevos reciben actualizaciones gratuitas a la versión .NET Core de IronPDF dentro de su cobertura de Soporte y Actualización existente. Esto se proporciona con cada licencia comercial de IronPDF. Esto garantiza que su inversión en IronPDF esté asegurada para el futuro.
Los clientes existentes que deseen extender la cobertura de soporte y actualización vencida pueden comprar una extensión de la licencia de IronPDF.
IronPDF: A .NET PDF Library
IronPDF es una biblioteca C# PDF que se puede utilizar en proyectos .NET Core. Proporciona todas las API necesarias para manipular documentos PDF de manera sencilla e intuitiva. Existen otras bibliotecas para generar PDF en el mercado, pero esta biblioteca ha sido diseñada tan simple como sea posible para evitar confusiones.
El objetivo principal de este proyecto es proporcionar una biblioteca PDF para aplicaciones .NET. Viene con muchas características útiles, como generar archivos PDF a partir de cadenas HTML, convertir PDFs a otros formatos, manipular documentos PDF existentes y generar archivos PDF directamente desde proyectos .NET Core. La biblioteca IronPDF también ofrece la capacidad de imprimir archivos PDF con solo unas pocas líneas de código. IronPDF se puede utilizar como un convertidor de PDF. Puede crear tablas de hojas de cálculo de varias páginas utilizando sus funciones accesibles.
Comencemos a usar la biblioteca IronPDF en nuestro proyecto.
Crear proyecto C
Se recomienda la última versión de Visual Studio para crear este proyecto .NET para garantizar una experiencia de usuario fluida. La biblioteca IronPDF también es compatible con un proyecto .NET Core. La elección depende del usuario, ya que la instalación y uso de IronPDF son idénticos en todos los .NET Frameworks. Siga los pasos a continuación para crear un proyecto en Visual Studio.
- Inicie Visual Studio.
- Haga clic en "Crear un nuevo proyecto".
Crea un nuevo proyecto en Visual Studio
- Busque "Console" en el campo de búsqueda y seleccione "Console App" con la etiqueta C# de los resultados de búsqueda.
Selección de Console App
- Después de eso, configure el nombre del proyecto según sus requisitos.
Configurar esta nueva aplicación
- Después de eso, seleccione la última versión de .NET Framework de la lista desplegable. Esto se recomienda. A continuación, haga clic en el botón Crear.
Selección del Framework .NET
El proyecto ahora se creará. También puede usar proyectos .NET Core existentes con IronPDF. Primero, necesita instalar la biblioteca. La siguiente sección muestra cómo instalar la biblioteca.
Instalación de la biblioteca IronPDF
Para instalar la biblioteca IronPDF desde la línea de comandos, ejecute el siguiente comando:
Install-Package IronPdf
Puede obtener más información en el sitio web de IronPDF y en la página de IronPDF en NuGet.
Después de la instalación, podrá utilizarlo en su proyecto .NET. Para más detalles sobre la instalación, visite la guía de instalación de IronPDF.
Ejemplo de código
Una página web para archivos PDF
using IronPdf;
var renderer = new ChromePdfRenderer();
// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");using IronPdf;
var renderer = new ChromePdfRenderer();
// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");Este ejemplo muestra cómo convertir una interfaz de usuario compleja de un sitio web en PDF, por ejemplo, el sitio web de Amazon, siguiendo estos pasos:
- Configure el Tipo de Medio a Pantalla
- Configure el ancho de la ventana gráfica
- Configure el tamaño del papel del PDF de salida. El tamaño de la página es un factor significativo en los archivos PDF
- Renderice la URL en PDF, usando la URL de Amazon como fuente
Resultado
Archivo PDF de salida renderizado desde el sitio web de Amazon
Simple creación de PDF
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");El código anterior demuestra cómo utilizar la funcionalidad HTML a PDF de IronPDF. Para usar IronPDF, es necesario importar el espacio de nombres. Escriba using IronPdf; en la parte superior del archivo de programa para usarlo en el proyecto.
El objeto ChromePdfRenderer está disponible para soporte web. La función RenderHtmlAsPdf se puede utilizar para convertir cadenas HTML en archivos PDF. El parámetro de la función acepta varios tipos de fuentes, incluidas una cadena HTML. También puede utilizar imágenes en su documento PDF configurando la ruta base de las imágenes. Después de eso, la función SaveAs se utiliza para guardar el archivo PDF localmente. Puede elegir un HTML simple como el anterior e incorporar CSS, imágenes y JavaScript.
Resultado
Archivo PDF de salida del texto HTML Hola Mundo
Cabeceras y pies de página
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;El ejemplo anterior demuestra cómo configurar encabezados y pies de página en el archivo PDF. IronPDF admite encabezados repetidos en el documento. IronPDF proporciona propiedades TextHeader y TextFooter para configurar varios atributos de texto, como fuentes, posición del texto, etc. También puede convertir archivos HTML a archivos PDF. Todo es sencillo con IronPDF. También puede unir archivos PDF de manera eficiente, realizar conversiones de página web a PDF, permitir numeración automática de páginas y crear firmas digitales para PDFs usando IronPDF. Además, produce archivos PDF de tamaño mínimo con compresión eficiente.
Resumen
IronPDF es una biblioteca PDF completa que soporta todas las versiones más recientes de .NET Core y .NET Frameworks. IronPDF se basa en un modelo de negocio que ofrece una forma segura de crear y editar documentos comerciales utilizando la biblioteca IronPDF. Sus características avanzadas permiten al usuario crear documentos PDF dinámicos y creativos en proyectos .NET Core. Existe la opción de probar la prueba gratuita para la prueba de producción.
Licencia Profesional de IronPDF
Actualmente también puede comprar el conjunto de cinco paquetes de Iron Software por el precio de solo dos. Obtenga más información en la página de licencias de IronPDF.
Preguntas Frecuentes
¿Cómo genero archivos PDF desde HTML en .NET Core?
Puedes generar archivos PDF desde HTML en .NET Core usando el método RenderHtmlAsPdf de IronPDF, que te permite convertir cadenas HTML o archivos directamente en documentos PDF.
¿Es IronPDF compatible con el desarrollo multiplataforma?
Sí, IronPDF es compatible con el desarrollo multiplataforma y admite sistemas operativos como Windows, Linux, Unix y macOS, lo que lo hace versátil para diversos entornos de implementación.
¿Cómo puedo integrar una biblioteca de PDF en mi proyecto .NET Core?
Puedes integrar IronPDF en tu proyecto .NET Core instalándolo a través de NuGet. Simplemente ejecuta el comando dotnet add package IronPdf en el directorio de tu proyecto.
¿Puedo usar IronPDF para convertir páginas web a PDFs?
Sí, IronPDF proporciona funcionalidad para convertir páginas web completas a PDFs renderizando URLs directamente en formato PDF, facilitando el archivado de contenido web.
¿IronPDF admite la adición de encabezados y pies de página a los PDFs?
IronPDF admite la adición de encabezados y pies de página a tus archivos PDF, permitiendo un formato de documento consistente y profesional.
¿Cuáles son los beneficios de usar IronPDF para la manipulación de PDF?
IronPDF ofrece beneficios como facilidad de uso, API robusta para manipulación de PDFs, soporte multiplataforma, y características como fusión de PDFs y adición de firmas digitales.
¿IronPDF ofrece compresión de archivos para PDFs?
Sí, IronPDF proporciona opciones de compresión de archivos eficientes, asegurando que tus archivos PDF permanezcan mínimos en tamaño sin comprometer la calidad.
¿Hay una prueba gratuita para IronPDF?
IronPDF ofrece una prueba gratuita que permite a los usuarios probar sus características en entornos de producción antes de tomar una decisión de compra.
¿Cómo puedo actualizar IronPDF en un proyecto .NET Core existente?
Para actualizar IronPDF en un proyecto .NET Core existente, puedes usar el Administrador de Paquetes NuGet para verificar actualizaciones y aplicarlas según sea necesario, asegurándote de tener las características y correcciones más recientes.
¿Dónde puedo encontrar información de licencias para IronPDF?
La información de licencias para IronPDF se puede encontrar en su sitio web oficial, proporcionando detalles sobre diferentes opciones de licencia y planes de soporte.
¿IronPDF es totalmente compatible con .NET 10?
Sí, IronPDF es compatible con las últimas versiones de .NET, incluyendo .NET 10. La página del producto menciona explícitamente la compatibilidad con .NET 10, 9, 8, 7, 6, .NET Standard y .NET Framework. Los usuarios pueden aprovechar todas las funciones de IronPDF en proyectos que utilizan .NET 10.
¿Qué plataformas y tipos de proyectos admite IronPDF cuando se dirige a .NET 10?
Al usar IronPDF con .NET 10, puede compilar para Windows, Linux y macOS, incluyendo entornos Docker, Azure y AWS. Los tipos de proyectos .NET compatibles incluyen web (p. ej., Blazor, MVC), escritorio (WPF y MAUI), consola y bibliotecas. IronPDF se ejecuta de forma nativa sin necesidad de soluciones alternativas.






