Manage Header and Footer
Agregar Encabezado en un Archivo PDF
La clase PdfFileStamp te permite agregar un encabezado en un archivo PDF. En order to add header, you first need to create object of PdfFileStamp class. Puedes dar formato al texto del encabezado utilizando la clase FormattedText. Una vez que estés listo para añadir un encabezado en el archivo, necesitas llamar al método AddHeader de la clase PdfFileStamp. También necesitas especificar al menos el margen superior en el método AddHeader. Finalmente, guarda el archivo PDF de salida usando el método Close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo añadir un encabezado en un archivo PDF.
public static void AddHeader()
{
// Crear objeto PdfFileStamp
PdfFileStamp fileStamp = new PdfFileStamp();
// Abrir documento
fileStamp.BindPdf(_dataDir + "sample.pdf");
// Crear texto formateado para el número de página
FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!",
System.Drawing.Color.Yellow,
System.Drawing.Color.Black,
FontStyle.Courier,
EncodingType.Winansi, false, 14);
// Añadir encabezado
fileStamp.AddHeader(formattedText, 10);
// Guardar archivo PDF actualizado
fileStamp.Save(_dataDir + "AddHeader_out.pdf");
// Cerrar fileStamp
fileStamp.Close();
}
Add Footer in a PDF File
La clase PdfFileStamp te permite añadir un pie de página en un archivo PDF. In order to add footer, you first need to create object of PdfFileStamp class.
Para agregar un pie de página, primero necesitas crear un objeto de la clase PdfFileStamp. Puedes dar formato al texto del pie de página usando la clase FormattedText. Una vez estés listo para añadir el pie de página en el archivo, necesitas llamar al método AddFooter de la clase PdfFileStamp. También necesitas especificar al menos el margen inferior en el método AddFooter. Finalmente, guarda el archivo PDF de salida usando el método Close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo añadir un pie de página en un archivo PDF.
public static void AddFooter()
{
// Create PdfFileStamp object
PdfFileStamp fileStamp = new PdfFileStamp();
// Open Document
fileStamp.BindPdf(_dataDir + "sample.pdf");
// Create formatted text for page number
FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!",
System.Drawing.Color.Blue,
System.Drawing.Color.Gray,
FontStyle.Courier,
EncodingType.Winansi, false, 14);
// Add footer
fileStamp.AddFooter(formattedText, 10);
// Save updated PDF file
fileStamp.Save(_dataDir + "AddFooter_out.pdf");
// Close fileStamp
fileStamp.Close();
}
Agregar Imagen en el Encabezado de un Archivo PDF Existente
La clase PdfFileStamp te permite agregar una imagen en el encabezado de un archivo PDF. Para agregar una imagen en el encabezado, primero necesitas crear un objeto de la clase PdfFileStamp. Después de eso, necesitas llamar al método AddHeader de la clase PdfFileStamp. Puedes pasar la imagen al método AddHeader. Finalmente, guarda el archivo PDF de salida usando el método Close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar una imagen en el encabezado de un archivo PDF.
public static void AddImageHeader()
{
// Create PdfFileStamp object
PdfFileStamp fileStamp = new PdfFileStamp();
// Open Document
fileStamp.BindPdf(_dataDir + "sample.pdf");
using (var fs = new FileStream(_dataDir + "aspose-logo.png", FileMode.Open))
{
// Add Header
fileStamp.AddHeader(fs, 10);
// Save updated PDF file
fileStamp.Save(_dataDir + "AddImage-Header_out.pdf");
// Close fileStamp
fileStamp.Close();
}
}
Add Image in Footer of an Existing PDF File
PdfFileStamp class permite añadir una imagen en el pie de página de un archivo PDF. Para agregar una imagen en el pie de página, primero necesitas crear un objeto de la clase PdfFileStamp. Después de eso, necesitas llamar al método AddFooter de la clase PdfFileStamp. Puedes pasar la imagen al método AddFooter. Finalmente, guarda el archivo PDF de salida usando el método Close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar una imagen en el pie de página de un archivo PDF.
public static void AddImageFooter()
{
// Create PdfFileStamp object
PdfFileStamp fileStamp = new PdfFileStamp();
// Open Document
fileStamp.BindPdf(_dataDir + "sample.pdf");
using (var fs = new FileStream(_dataDir + "aspose-logo.png", FileMode.Open))
{
// Add footer
fileStamp.AddFooter(fs, 10);
// Save updated PDF file
fileStamp.Save(_dataDir + "AddImage-Footer_out.pdf");
// Close fileStamp
fileStamp.Close();
}
}