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 carimbo de texto em todas as páginas 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. 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 seguinte trecho de código mostra como adicionar um carimbo de texto em todas as páginas de um arquivo PDF.
public static void AddTextStampOnAllPagesInPdfFile() {
// Criar objeto PdfFileStamp
PdfFileStamp fileStamp = new PdfFileStamp();
// Abrir Documento
fileStamp.bindPdf(_dataDir + "sample.pdf");
// Criar carimbo
Stamp stamp = new Stamp();
stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
EncodingType.Winansi, true, 14));
stamp.setOrigin(10, 400);
stamp.setRotation(90.0F);
stamp.setBackground(true);
// Adicionar carimbo ao arquivo PDF
fileStamp.addStamp(stamp);
// Salvar arquivo PDF atualizado
fileStamp.save(_dataDir + "AddTextStamp-All_out.pdf");
// Fechar fileStamp
fileStamp.close();
}
Adicionar Carimbo de Texto em Páginas Específicas em um Arquivo PDF
A classe PdfFileStamp permite que você adicione um carimbo de texto em páginas específicas de um arquivo PDF. Em ordem para adicionar uma marca de texto, você primeiro precisa criar objetos das classes PdfFileStamp e Stamp. Você também precisa criar a marca de texto usando o método bindPdf da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo etc. usando o objeto Stamp também. Como você deseja adicionar uma marca 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 a marca. Em seguida, você pode adicionar a marca 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 uma marca de texto em páginas específicas em um arquivo PDF.
public static void AddTextStampOnParticularPagesInPdfFile() {
// Criar objeto PdfFileStamp
PdfFileStamp fileStamp = new PdfFileStamp();
// Abrir Documento
fileStamp.bindPdf(_dataDir + "sample.pdf");
// Criar marca
Stamp stamp = new Stamp();
stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
EncodingType.Winansi, true, 14));
stamp.setOrigin(10, 400);
stamp.setRotation(90.0F);
stamp.setBackground(true);
// Definir páginas específicas
stamp.setPages(new int[] { 2 });
// Adicionar marca ao arquivo PDF
fileStamp.addStamp(stamp);
// Salvar arquivo PDF atualizado
fileStamp.save(_dataDir + "AddTextStamp-Page_out.pdf");
// Fechar fileStamp
fileStamp.close();
}
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 bindPdf da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo etc. usando também o objeto Stamp. 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 AddImageStampOnParticularPagesInPdfFile() {
// Criar objeto PdfFileStamp
PdfFileStamp fileStamp = new PdfFileStamp();
// Abrir Documento
fileStamp.bindPdf(_dataDir + "sample.pdf");
// Criar carimbo
Stamp stamp = new Stamp();
stamp.bindImage(_dataDir + "aspose-logo.png");
stamp.setOrigin(10, 200);
stamp.setRotation(90.0F);
stamp.setBackground(true);
// Adicionar carimbo ao arquivo PDF
fileStamp.addStamp(stamp);
// Salvar arquivo PDF atualizado
fileStamp.save(_dataDir + "AddImageStamp-All_out.pdf");
// Fechar fileStamp
fileStamp.close();
}
Controlar a qualidade da imagem ao adicionar como carimbo
Ao adicionar uma imagem como objeto carimbo, você também pode controlar a qualidade da imagem. Para cumprir este requisito, a propriedade Quality foi adicionada à classe Stamp. Ela indica a qualidade da imagem em porcentagem (valores válidos são 0..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. Em ordem 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 bindPdf da classe Stamp. Você pode definir outros atributos como origem, rotação, fundo, etc. using Stamp objeto 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. 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 AddImageStampOnAllPagesInPdfFile() {
// Criar objeto PdfFileStamp
PdfFileStamp fileStamp = new PdfFileStamp();
// Abrir Documento
fileStamp.bindPdf(_dataDir + "sample.pdf");
// Criar carimbo
Stamp stamp = new Stamp();
stamp.bindImage(_dataDir + "aspose-logo.png");
stamp.setOrigin(10, 200);
stamp.setRotation(90.0F);
stamp.setBackground(true);
// Definir páginas específicas
stamp.setPages(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();
}