Anotações Adesivas em PDF

Adicionar Anotação de Marca d’Água

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 de opacidade.

Por favor, verifique o seguinte trecho de código para adicionar WatermarkAnnotation.


    // Abrir documento
    $document = new Document($inputFile);
    $fontRepository = new FontRepository();
    $colors = new Color();
    // obter página específica
    $page = $document->getPages()->get_Item(1);
    
    //Criar Anotação
    $wa = new WatermarkAnnotation($page, new Rectangle(100, 500, 400, 600));

    //Adicionar anotação na coleção de Anotações da Página
    $page->getAnnotations()->add($wa);

    //Criar TextState para configurações de Fonte
    $ts = new TextState();

    $ts->setForegroundColor($colors->getBlue());
    $ts->setFont($fontRepository->findFont("Times New Roman"));
    $ts->setFontSize(32);

    //Definir nível de opacidade do Texto da Anotação
    $wa->setOpacity(0.5);
            
    $watermarkStrings = ["Aspose.PDF", "Marca d'Água", "Demonstração" ];
    //Adicionar Texto à Anotação
    $wa->setTextAndState($watermarkStrings, $ts);

    // Salvar documento PDF resultante.    
    $document->save($outputFile);
    $document->close();