Agregar Sello de Texto e Imagen

Agregar Sello de Texto en Todas las Páginas de un Archivo PDF

La clase PdfFileStamp permite agregar un sello de texto en todas las páginas de un archivo PDF. Para agregar un sello de texto, primero necesita crear objetos de las clases PdfFileStamp y Stamp. También necesita crear el sello de texto utilizando el método BindLogo de la clase Stamp. Puede establecer otros atributos como origen, rotación, fondo, etc. utilizando el objeto Stamp también. Luego puede agregar el sello en el archivo PDF utilizando el método AddStamp de la clase PdfFileStamp. Finalmente, guarde el archivo PDF de salida utilizando el método Close de la clase PdfFileStamp. El siguiente fragmento de código le muestra cómo agregar un sello de texto en todas las páginas de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));

        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnAllPages_out.pdf");
    }
}

Agregar Sello de Texto en Páginas Particulares de un Archivo PDF

La clase PdfFileStamp permite agregar un sello de texto en páginas particulares de un archivo PDF. Para agregar un sello de texto, primero necesita crear objetos de las clases PdfFileStamp y Stamp. También necesita crear el sello de texto utilizando el método BindLogo de la clase Stamp. Puede establecer otros atributos como origen, rotación, fondo, etc. utilizando el objeto Stamp también. Como desea agregar un sello de texto en páginas particulares del archivo PDF, también necesita establecer la propiedad Pages de la clase Stamp. Esta propiedad requiere un arreglo de enteros que contenga los números de las páginas en las que desea agregar el sello. Luego puede agregar el sello en el archivo PDF utilizando el método AddStamp de la clase PdfFileStamp. Finalmente, guarde el archivo PDF de salida utilizando el método Close de la clase PdfFileStamp. El siguiente fragmento de código le muestra cómo agregar un sello de texto en páginas particulares de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));
        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnParticularPages_out.pdf");
    }
}

Agregar Sello de Imagen en Todas las Páginas de un Archivo PDF

La clase PdfFileStamp permite agregar un sello de imagen en todas las páginas de un archivo PDF. Para agregar un sello de imagen, primero necesita crear objetos de las clases PdfFileStamp y Stamp. También necesita crear el sello de imagen utilizando el método BindImage de la clase Stamp. Puede establecer otros atributos como origen, rotación, fondo, etc. utilizando el objeto Stamp también. Luego puede agregar el sello en el archivo PDF utilizando el método AddStamp de la clase PdfFileStamp. Finalmente, guarde el archivo PDF de salida utilizando el método Close de la clase PdfFileStamp. El siguiente fragmento de código le muestra cómo agregar un sello de imagen en todas las páginas de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnAllPages_out.pdf");
    }
}

Controlar la calidad de la imagen al agregarla como sello

Al agregar una imagen como objeto de sello, también puede controlar la calidad de la imagen. Para cumplir con este requisito, se ha agregado la propiedad Quality para la clase Stamp. Indica la calidad de la imagen en porcentajes (los valores válidos son 0..100).

Agregar Sello de Imagen en Páginas Particulares de un Archivo PDF

La clase PdfFileStamp permite agregar un sello de imagen en páginas particulares de un archivo PDF. Para agregar un sello de imagen, primero necesita crear objetos de las clases PdfFileStamp y Stamp. También necesita crear el sello de imagen utilizando el método BindImage de la clase Stamp. Puede establecer otros atributos como origen, rotación, fondo, etc. utilizando el objeto Stamp también. Como desea agregar un sello de imagen en páginas particulares del archivo PDF, también necesita establecer la propiedad Pages de la clase Stamp. Esta propiedad requiere un arreglo de enteros que contenga los números de las páginas en las que desea agregar el sello. Luego puede agregar el sello en el archivo PDF utilizando el método AddStamp de la clase PdfFileStamp. Finalmente, guarde el archivo PDF de salida utilizando el método Close de la clase PdfFileStamp. El siguiente fragmento de código le muestra cómo agregar un sello de imagen en páginas particulares de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnParticularPages_out.pdf");
    }
}