Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los PDF están en todas partes, y con razón. Son seguros, fáciles de compartir y funcionan en casi cualquier máquina o navegador del mundo. Sin embargo, a pesar de que millones de personas utilizan archivos PDF a diario, su uso correcto puede resultar complicado.
Una de las mejores características de los documentos PDF es que son difíciles de manipular, pero eso se convierte en un obstáculo cuando quieres hacer tus propios cambios. En esta guía, le mostraremos lo fácil que es añadir números de página a un archivo PDF utilizando nuestra biblioteca de C#, IronPDF, así como recomendarle un par de herramientas alternativas en línea que ofrecen una funcionalidad básica.
IronPDF es una ligera biblioteca PDF .NET diseñada específicamente pensando en los desarrolladores web. La conversión de PDF es sólo uno de sus muchos usos: permite leer, escribir y manipular archivos PDF en un abrir y cerrar de ojos, y puede utilizarlo en sus proyectos .NET tanto para escritorio como para la web. Y lo mejor es que se puede probar gratis en un entorno de desarrollo.
Una de las principales ventajas de IronPDF es su flexibilidad. Puede utilizarse como aplicación de escritorio independiente o integrarse en su aplicación web mediante la API IronPDF. Además, IronPDF es compatible con los sistemas operativos Windows, Mac y Linux, lo que lo hace accesible a una amplia gama de usuarios.
En primer lugar, abra Visual Studio y vaya a Archivo -> Nuevo proyecto -> Aplicación de consola. Introduce el nombre de tu proyecto, elige la ubicación en la que quieres guardarlo y pulsa el botón Siguiente. Seleccione el último .NET Framework y, a continuación, Crear. Una vez que su proyecto esté en marcha, es hora de añadir nuestra biblioteca.
IronPDF es fácil de usar, pero aún más fácil de instalar. Hay un par de maneras de hacerlo:
En Visual Studio, en el Explorador de soluciones, haga clic con el botón derecho en Referencias y, a continuación, haga clic en Administrar paquetes NuGet. Pulsa Examinar y busca 'IronPDF, e instala la última versión. Si ves esto, está funcionando:
También puede ir a Herramientas -> Gestor de paquetes NuGet -> Consola del Gestor de paquetes, e introducir la siguiente línea en la pestaña Gestor de paquetes:
Install-Package IronPdf
Por último, puede obtener IronPDF directamente de Sitio web oficial de NuGet. Seleccione la opción Descargar paquete en el menú de la derecha de la página, haga doble clic en la descarga para instalarla automáticamente y vuelva a cargar la solución para empezar a utilizarla en su proyecto.
¿No funcionó? Encontrará ayuda específica para cada plataforma en nuestra página de instalación avanzada de NuGet.
También puede obtener el archivo DLL IronPDF directamente de nosotros y añadirlo a Visual Studio manualmente. Para obtener instrucciones completas y enlaces a los paquetes DLL para Windows, MacOS y Linux, consulte nuestra página dedicada página de instalación.
Recuerde siempre iniciar su código con el espacio de nombres IronPDF, así:
using IronPdf;
using IronPdf;
Imports IronPdf
Empezaremos importando el paquete IronPDF y creando una cadena HTML que se convertirá a PDF con números de página. Este es el ejemplo de código:
using IronPdf;
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
using IronPdf;
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
IRON VB CONVERTER ERROR developers@ironsoftware.com
A continuación, instanciaremos ChromePDFRender con la configuración específica del pie de página HTML. Esto nos permite definir el estilo y el diseño de los números de página en nuestro PDF. Aquí está el código:
// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
RenderingOptions =
{
HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, // millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
}
}
};
// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
RenderingOptions =
{
HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, // millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
}
}
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
A continuación, renderizaremos el HTML como PDF. Simplemente llame al método RenderHtmlAsPdf para convertirlo a PDF y IronPDF añadirá automáticamente números a cada página.
var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
Por último, sólo nos queda guardar el PDF recién numerado en nuestro sistema. Es tan sencillo como esto:
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
Como has visto en el código anterior, hemos personalizado nuestro formato de número de página para que esté centrado en la página, para mostrar el número actual y total de páginas, y añadir una línea divisoria. Este es el aspecto del producto final:
Hay muchas herramientas gratuitas, aunque limitadas, que permiten añadir números de página a los PDF. Aquí tiene algunas opciones alternativas de numeración de páginas PDF.
Sejda es una herramienta en línea que ofrece herramientas básicas de edición de PDF, como combinar páginas, comprimir el tamaño del archivo, crear formularios y mucho más. Aunque su uso es gratuito, viene con restricciones de páginas y tiempo antes de tener que suscribirse a uno de los planes de pago.
SmallPDF es una popular herramienta en línea que ofrece una serie de funciones de edición de PDF, incluida la posibilidad de añadir números de página. Una de las principales ventajas de SmallPDF es su comodidad. Al ser una herramienta basada en la web, puedes acceder a ella desde cualquier dispositivo con conexión a Internet, sin necesidad de descargar ni instalar ningún software.
Añadir números de página a los documentos PDF es una forma sencilla de mejorar la legibilidad y la organización del documento. Es una tarea sencilla, pero que las distintas herramientas abordan de diversas maneras y con una serie de funciones y opciones.
Las herramientas gratuitas en línea pueden ser rápidas y cómodas, hasta que se llega al límite y es necesario suscribirse a un plan, pero pueden carecer del control en profundidad que proporciona una biblioteca de PDF dedicada, como IronPDF.
Y los números de página PDF son sólo el principio: con herramientas de formato PDF, funciones integradas de seguridad y cumplimiento de normativas, y mucho más, IronPDF es la herramienta número uno para todas sus necesidades de documentos PDF.
¿Está listo para utilizar IronPDF? Puede empezar con nuestro 30 días de prueba gratuita. Además, su uso para fines de desarrollo es totalmente gratuito, por lo que podrás ver de qué está hecho. Y si le gusta lo que ve, IronPDF le ofrece desde tan sólo $749. Para ahorrar aún más, consulte el Iron Suite donde puede conseguir las nueve herramientas de Iron Software por el precio de dos. Feliz codificación!
9 productos API .NET para sus documentos de oficina