Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
IronPDF está disponible para Microsoft Windows .NET Framework 4.x, así como una versión reciente para .NET Core 3.1, la última versión de .NET.
IronPDF for .NET Core está disponible a través de la página oficial de NuGetPaquete IronPdf en NuGet.
La versión multiplataforma actual de .NET Core es compatible con los sistemas operativos cliente Linux, Unix y macOS, así como con mono,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 asistencia y actualizaciones. Se suministra con cadaLicencia comercial de IronPDF. Esto garantiza que su inversión en IronPDF esté preparada para el futuro.
Los clientes existentes que deseen ampliar la cobertura de soporte y actualización caducada puedenadquirir una ampliación de la licencia IronPDF.
IronPDF es una biblioteca PDF en C# que puede utilizarse en proyectos .NET Core. Proporciona todas las API necesarias para manipular documentos PDF de forma directa e intuitiva. Existen otras bibliotecas generadoras de PDF en el mercado, pero esta biblioteca se ha diseñado de la forma más sencilla posible para evitar confusiones.
El objetivo principal de este proyecto es proporcionar una biblioteca PDF para aplicaciones .NET. Viene con muchas funciones útiles, como generar archivos PDF a partir de cadenas HTML, convertir PDF a otros formatos, manipular documentos PDF existentes y generar archivos PDF directamente desde proyectos .NET Core. La biblioteca IronPDF también ofrece la posibilidad de imprimir archivos PDF con sólo unas pocas líneas de código. IronPDF puede utilizarse como conversor de PDF. Puede crear tablas de varias páginas utilizando sus funciones accesibles.
Empecemos a utilizar la biblioteca IronPDF en nuestro proyecto.
Se recomienda utilizar la última versión de Visual Studio para crear este proyecto .NET a fin de garantizar una experiencia de usuario sin problemas. La biblioteca IronPDF también es compatible con un proyecto .NET Core. La elección depende del usuario, ya que la instalación y el uso de IronPDF son idénticos en todos los marcos .NET. Siga los pasos que se indican a continuación para crear un proyecto en 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 etiqueta C# en los resultados de la búsqueda.
Selección de aplicaciones de consola
A continuación, configure el nombre del proyecto según sus necesidades.
Configurar esta nueva aplicación
A continuación, seleccione la última versión de .NET Framework en la lista desplegable. Esto es lo recomendado. A continuación, haga clic en el botón Crear.
Selección del .NET Framework
Ahora se creará el proyecto. También puede utilizar proyectos .NET Core existentes con IronPDF. En primer lugar, debe instalar la biblioteca. La siguiente sección muestra cómo instalar la biblioteca.
La biblioteca IronPDF puede instalarse desde la consola. Basta con escribir la siguiente línea de código en la consola y pulsar Intro.
Install-Package IronPdf
Puede obtener más información en el sitio web de IronPDF y en la páginaPágina NuGet de IronPDF.
Tras la instalación, podrá utilizarlo en su proyecto .NET. Para más detalles sobre la instalación, visite la páginaGuía de instalación de IronPDF.
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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
Imports IronPdf
Private 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
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
Este ejemplo muestra cómo convertir la interfaz de usuario de un sitio web complejo a PDF, por ejemplo: el sitio web de Amazon, siguiendo estos pasos:
Archivo PDF de salida del sitio web de Amazon
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a 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\");
pdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a 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\");
pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("html-with-assets.pdf")
El código anterior demuestra cómo utilizar la funcionalidad HTML-to-PDF de IronPDF. Para utilizar IronPDF, es necesario importar el espacio de nombres. Escriba using IronPdf;
en la parte superior del archivo de programa para utilizarlo en el proyecto.
EnRenderizador de PDF cromado para soporte web. EnRenderHtmlAsPdf puede utilizarse para convertir cadenas HTML en archivos PDF. El parámetro de la función acepta varios tipos de fuentes, incluida una cadena HTML. También puede utilizar imágenes en su documento PDF estableciendo la ruta base de las imágenes. A continuación, se utiliza la función SaveAs
para guardar el archivo PDF en la máquina local. Puede elegir HTML sencillo como el anterior e incorporar CSS, imágenes y JavaScript.
Salida de archivo PDF a partir de texto HTML Hola Mundo
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
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 muestra cómo establecer encabezados y pies de página en el archivo PDF. IronPDF admite la repetición de encabezados en el documento. IronPDF proporciona las propiedades TextHeader
y TextFooter
para establecer las múltiples propiedades del texto, como fuentes, posición del texto, etc. También puede convertir archivos HTML en archivos PDF. Todo es muy sencillo con IronPDF. También puedefusionar archivos PDF de forma eficaz, realizarconversiones de páginas web a PDFhabilitarnumeración automática de páginasycrear firmas digitales para PDF utilizando IronPDF. Además, produce archivos PDF detamaño de archivo mínimo con compresión eficaz.
IronPDF es una completa biblioteca PDF compatible con las últimas versiones de .NET Core y .NET Frameworks. IronPDF se basa en un modelo de negocio que ofrece una forma segura de crear y editar documentos empresariales utilizando la biblioteca IronPDF. Sus funciones avanzadas permiten al usuario crear documentos PDF dinámicos y creativos en proyectos .NET Core. Existe la opción de probar la versión de prueba gratuita para realizar pruebas de producción.
**Licencia profesional de IronPDF
Actualmente también puede adquirir la suite de cinco paquetes de Iron Software por el precio de sólo dos. Más información enPágina de licencias de IronPDF.
9 productos API .NET para sus documentos de oficina