Anotações adesivas em PDF usando Python
Contents
[
Hide
]
Adicionar Anotação de Marca d’Água
A anotação de marca d’água é a mais visível e fácil de visualizar e transmitir. Esta é a melhor maneira de colocar em seu documento PDF um logotipo ou qualquer outro sinal que confirme sua originalidade.
Uma anotação de marca d’água deve ser usada para representar gráficos que devem ser impressos em um tamanho e posição fixos em uma página, independentemente das dimensões da página impressa.
Você pode adicionar Texto de Marca d’Água usando WatermarkAnnotation em uma posição específica da página PDF. A opacidade da Marca d’Água também pode ser controlada usando a propriedade opacity.
Por favor, verifique o trecho de código a seguir para adicionar WatermarkAnnotation.
import aspose.pdf as ap
document = ap.Document(input_file)
# Criar Anotação
# Carregar objeto Página para adicionar Anotação
page = document.pages[1]
# Criar Anotação
wa = ap.annotations.WatermarkAnnotation(page, ap.Rectangle(100, 0, 400, 100, True))
# Adicionar anotação na coleção de Anotação da Página
page.annotations.append(wa)
# Criar TextState para configurações de Fonte
ts = ap.text.TextState()
ts.foreground_color = ap.Color.blue
ts.font_size = 25
ts.font = ap.text.FontRepository.find_font("Arial");
# Definir nível de opacidade do Texto da Anotação
wa.opacity = 0.5
# Adicionar Texto na Anotação
wa.set_text_and_state([ "HELLO", "Line 1", "Line 2" ], ts)
document.save(output_file)
Obter Anotação de Marca d’água
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
print(ta.rect)
Excluir Anotação de Marca d’água
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
document.pages[1].annotations.delete(ta)
document.save(output_file)