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();
}