Adicionar Carimbo de Texto e Imagem

Adicionar Carimbo de Texto em Todas as Páginas de um Arquivo PDF

A classe PdfFileStamp permite que você adicione um carimbo de texto em todas as páginas de um arquivo PDF. Para adicionar um carimbo de texto, você primeiro precisa criar objetos das classes PdfFileStamp e Stamp. Você também precisa criar o carimbo de texto usando o método BindLogo da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo, etc., usando o objeto Stamp também. Em seguida, você pode adicionar o carimbo no arquivo PDF usando o método AddStamp da classe PdfFileStamp. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um carimbo de texto em todas as páginas de um arquivo 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");
    }
}

Adicionar Carimbo de Texto em Páginas Específicas de um Arquivo PDF

A classe PdfFileStamp permite que você adicione um carimbo de texto em páginas específicas de um arquivo PDF. Para adicionar um carimbo de texto, você primeiro precisa criar objetos das classes PdfFileStamp e Stamp. Você também precisa criar o carimbo de texto usando o método BindLogo da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo, etc., usando o objeto Stamp também. Como você deseja adicionar um carimbo de texto em páginas específicas do arquivo PDF, você também precisa definir a propriedade Pages da classe Stamp. Esta propriedade requer um array de inteiros contendo os números das páginas nas quais você deseja adicionar o carimbo. Em seguida, você pode adicionar o carimbo no arquivo PDF usando o método AddStamp da classe PdfFileStamp. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um carimbo de texto em páginas específicas de um arquivo 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");
    }
}

Adicionar Carimbo de Imagem em Todas as Páginas de um Arquivo PDF

A classe PdfFileStamp permite que você adicione um carimbo de imagem em todas as páginas de um arquivo PDF. Para adicionar um carimbo de imagem, você primeiro precisa criar objetos das classes PdfFileStamp e Stamp. Você também precisa criar o carimbo de imagem usando o método BindImage da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo, etc., usando o objeto Stamp também. Em seguida, você pode adicionar o carimbo no arquivo PDF usando o método AddStamp da classe PdfFileStamp. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um carimbo de imagem em todas as páginas de um arquivo 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 a qualidade da imagem ao adicionar como carimbo

Ao adicionar uma imagem como objeto de carimbo, você também pode controlar a qualidade da imagem. Para atender a esse requisito, a propriedade Quality foi adicionada à classe Stamp. Ela indica a qualidade da imagem em porcentagens (valores válidos são 0..100).

Adicionar Carimbo de Imagem em Páginas Específicas de um Arquivo PDF

A classe PdfFileStamp permite que você adicione um carimbo de imagem em páginas específicas de um arquivo PDF. Para adicionar um carimbo de imagem, você primeiro precisa criar objetos das classes PdfFileStamp e Stamp. Você também precisa criar o carimbo de imagem usando o método BindImage da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo, etc., usando o objeto Stamp também. Como você deseja adicionar um carimbo de imagem em páginas específicas do arquivo PDF, você também precisa definir a propriedade Pages da classe Stamp. Esta propriedade requer um array de inteiros contendo os números das páginas nas quais você deseja adicionar o carimbo. Em seguida, você pode adicionar o carimbo no arquivo PDF usando o método AddStamp da classe PdfFileStamp. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um carimbo de imagem em páginas específicas de um arquivo 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");
    }
}