Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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:
Convertirimágenes a PDF (y páginas PDF en imágenes)
Genere archivos PDF a partir de páginas web bloqueadas tras formularios de acceso HTML.
-Añadir encabezados, pies de páginatexto, imágenes, marcadores, marcas de agua, etc.
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.
Gestor 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 añadirlo a la Solución.
En Visual Studio, vaya 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
Descargar elArchivo ZIP de IronPDF directamente con elú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;
}
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf")
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'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();
'}
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'static List(Of 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. A continuación, utilice el botónRenderHtmlAsPdf para crear un documento PDF a partir de la cadena HTML. Utilizando 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 construye una cadena HTML a partir de la lista utilizando una Lista<string>
y construye una plantilla HTML con la etiqueta HTML 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étodoRenderUrlAsPdf
oRenderHtmlFileAsPdf
para generar archivos PDF a partir de distintas 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.
Lee estotutorial para generar PDF a partir de HTML para más información.
Utilice IronPDF en producción sin marca de agua con unclave de prueba gratuita. IronPDF ofrece licencias SaaS y de redistribución OEM por un coste adicional. Para obtener más información, consulte laPágina de licencias de IronPDF.
9 productos API .NET para sus documentos de oficina