PDF Липкие Аннотации

Добавить Водяной Знак Аннотации

Водяной знак аннотации должен использоваться для представления графики, которая будет напечатана в фиксированном размере и положении на странице, независимо от размеров напечатанной страницы.

Вы можете добавить текст водяного знака, используя WatermarkAnnotation в определенной позиции на странице PDF. Непрозрачность водяного знака также может быть контролируема с помощью свойства opacity.

Пожалуйста, проверьте следующий фрагмент кода, чтобы добавить WatermarkAnnotation.


    // Открыть документ
    $document = new Document($inputFile);
    $fontRepository = new FontRepository();
    $colors = new Color();
    // получить конкретную страницу
    $page = $document->getPages()->get_Item(1);
    
    //Создать аннотацию
    $wa = new WatermarkAnnotation($page, new Rectangle(100, 500, 400, 600));

    //Добавить аннотацию в коллекцию аннотаций страницы
    $page->getAnnotations()->add($wa);

    //Создать TextState для настройки шрифта
    $ts = new TextState();

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

    //Установить уровень непрозрачности текста аннотации
    $wa->setOpacity(0.5);
            
    $watermarkStrings = ["Aspose.PDF", "Watermark", "Demo" ];
    //Добавить текст к аннотации
    $wa->setTextAndState($watermarkStrings, $ts);

    // Сохранить результирующий PDF документ.    
    $document->save($outputFile);
    $document->close();