Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Los documentos PDF están muy extendidos en la cultura actual, y varias empresas los utilizan para crear facturas y otros documentos. A la hora de seleccionar una biblioteca .NET para los proyectos, debe tenerse en cuenta la facilidad de creación, lectura y escritura de archivos PDF.
IronPDF es uno de los mejores conversores de HTML a PDF disponibles en el mercado. IronPDF puede manejar casi cualquier operación que un navegador sea capaz de manejar. Puede crear archivos PDF a partir de HTML5, JavaScript, CSS e imágenes. La biblioteca PDF de .NET simplifica la producción/generación de archivos PDF, la lectura de archivos PDF existentes y la edición de archivos PDF. Las modificaciones posibles incluyen el cambio del tamaño de las fuentes, la paginación, el contenido del texto, etc. Los usuarios de IronPDF pueden crear campos de formulario en documentos PDF renderizados.
IronPDF es compatible con todos los tipos de proyectos .NET Framework, incluidos ASP.NET, Windows Forms y otros tipos de aplicaciones Windows tradicionales. IronPDF es capaz de convertir ASPX, Razor y otros componentes de vista MVC directamente en PDF.
El conjunto completo de funciones de IronPDF incluye:
Este artículo generará las habilidades de generación de documentos de IronPDF con una simple Aplicación de Consola.
Abra el software Visual Studio y vaya al menú Archivo. Seleccione "Nuevo proyecto" y, a continuación, "Aplicación de consola".
Nuevo Proyecto
Especifique el nombre del proyecto y su ubicación. Haga clic en el botón Siguiente y elija un .NET Framework.
Selección del .NET Framework
Por último, haga clic en Crear para generar el nuevo proyecto de Visual Studio.
.NET Program.cs
La biblioteca IronPDF puede descargarse e instalarse de cuatro maneras.
Estas cuatro formas son:
El gestor de paquetes NuGet está disponible en el software Visual Studio para facilitar la instalación de paquetes desde NuGet. La siguiente captura de pantalla muestra cómo abrir la interfaz gráfica de NuGet Package Manager.
Administrador de paquetes NuGet
Busque "IronPDF" en la pestaña Examinar de la interfaz gráfica de usuario del Administrador de paquetes.
Instalación de IronPDF
Elija el paquete IronPdf
(primera opción) y haga clic en el botón Instalar para agregarlo a la Solución.
En Visual Studio, ve a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes
Introduzca el siguiente comando en la pestaña Package Manager Console y pulse ENTER.
Install-Package IronPdf
Instalar IronPDF
Descargue el archivo ZIP de IronPDF directamente con la última versión del paquete IronPDF.
Una vez descargado, siga los pasos que se indican a continuación para añadir el paquete al proyecto.
El siguiente ejemplo de código muestra cómo crear archivos PDF a partir de una plantilla HTML con sólo unas pocas líneas de código.
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
static string BuildTemplate()
{
var builder = new StringBuilder();
builder.Append("<table border='1'>");
builder.Append("<tr>");
builder.Append("<th>");
builder.Append("Cat Family");
builder.Append("</th>");
builder.Append("</tr>");
foreach (var item in GetData())
{
builder.Append("<tr>");
builder.Append("<td>");
builder.Append(item.ToString());
builder.Append("</td>");
builder.Append("</tr>");
}
builder.Append("</table>");
return builder.ToString();
}
static List<string> GetData()
{
List<string> _data = new List<string>();
_data.Add("Lion");
_data.Add("Tiger");
_data.Add("Cat");
_data.Add("cheetah");
_data.Add("lynx");
return _data;
}
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
static string BuildTemplate()
{
var builder = new StringBuilder();
builder.Append("<table border='1'>");
builder.Append("<tr>");
builder.Append("<th>");
builder.Append("Cat Family");
builder.Append("</th>");
builder.Append("</tr>");
foreach (var item in GetData())
{
builder.Append("<tr>");
builder.Append("<td>");
builder.Append(item.ToString());
builder.Append("</td>");
builder.Append("</tr>");
}
builder.Append("</table>");
return builder.ToString();
}
static List<string> GetData()
{
List<string> _data = new List<string>();
_data.Add("Lion");
_data.Add("Tiger");
_data.Add("Cat");
_data.Add("cheetah");
_data.Add("lynx");
return _data;
}
En el código anterior, en primer lugar, crear un objeto para la clase IronPDF que permite el acceso a todas las características de la IronPDF. Luego, use el método RenderHtmlAsPdf
para crear un documento PDF a partir de la cadena HTML. Usando el método RenderHtmlAsPdf
. Este método también acepta referencias a archivos CSS internos y externos que la cadena puede incluir.
El código anterior crea una cadena HTML a partir de la lista utilizando un objeto List<string>
y construye una plantilla HTML con la etiqueta HTML de tabla, fila de tabla y definición de tabla. El bucle for se utiliza para enlazar los datos uno a uno con la plantilla HTML dada. Esto significa que es posible pasar cualquier tipo de cadena o lista de objetos del modelo de datos y guardarlos en un archivo PDF.
A continuación se muestra el archivo PDF de muestra, que se genera a partir del código anterior con sólo unas pocas líneas utilizando la plantilla dada.
Archivo PDF Generado
Se puede utilizar cualquier tipo de etiqueta HTML para crear una plantilla que ayude al usuario a generar formularios de usuario, recibos, etc., con una plantilla de muestra pero con datos diferentes.
Es posible utilizar el método RenderUrlAsPdf
o RenderHtmlFileAsPdf
para generar archivos PDF desde diferentes fuentes. El primer método acepta una URL a una página web, mientras que el segundo acepta una cadena que contiene la ubicación de un archivo HTML en el ordenador.
Lea este tutorial para generar PDFs a partir de HTML para más información.
Utiliza IronPDF en producción sin una marca de agua con una clave de prueba gratuita. IronPDF viene con licencias de redistribución SaaS y OEM por un costo adicional. Para saber más, consulta la página de licencias de IronPDF.