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. In order to add text stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Para adicionar uma marca 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. Então, você pode adicionar o carimbo no arquivo PDF usando o método AddStamp da classe PdfFileStamp. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar um carimbo de texto em todas as páginas de um arquivo PDF.

 public static void AddTextStampOnAllPagesInPdfFile()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

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

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

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddTextStamp-All_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }

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

A classe PdfFileStamp permite adicionar carimbo de texto em páginas específicas de um arquivo PDF. Para adicionar uma marca 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.


```csharp
 public static void AddTextStampOnParticularPagesInPdfFile()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

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

            // Set particular pages
            stamp.Pages = new int[] { 2 };

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

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddTextStamp-Page_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }

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

A classe PdfFileStamp permite adicionar carimbo de imagem em todas as páginas de um arquivo PDF. In order to add image stamp, you first need to create objects of PdfFileStamp e Stamp classes. 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, plano de 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. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar um carimbo de imagem em todas as páginas de um arquivo PDF.

public static void AddImageStampOnAllPagesInPdfFile()
        {
            // Criar objeto PdfFileStamp
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Abrir documento
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Criar carimbo
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Definir páginas específicas
            stamp.Pages = new int[] { 2 };

            // Adicionar carimbo ao arquivo PDF
            fileStamp.AddStamp(stamp);

            // Salvar arquivo PDF atualizado
            fileStamp.Save(_dataDir + "AddImageStamp-Page_out.pdf");

            // Fechar fileStamp
            fileStamp.Close();
        }

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 porcentagem (valores válidos são de 0 a 100).

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

A classe PdfFileStamp permite que você adicione um carimbo de imagem em páginas específicas de um arquivo PDF. In order to add image stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Para adicionar uma marca d’água de imagem, primeiro você 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ê quer 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. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar um carimbo de imagem em páginas específicas em um arquivo PDF.

 public static void AddImageStampOnParticularPagesInPdfFile()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Create stamp
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

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

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddImageStamp-All_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }