Программное добавление водяного знака в файл PDF

В этой статье содержится информация для разработчиков о программном способе добавления водяных знаков, необходимых для маркировки и защиты документов, в файлы PDF. Водяные знаки можно размещать на определенных страницах или диапазонах страниц, а также добавлять с помощью пользовательского интерфейса, кода на C++ или API JavaScript.

Добавление водяного знака с помощью C++

В Acrobat SDK существуют два API-интерфейса для добавления водяного знака с помощью C++.

  • void PDDocAddWatermarkFromText ()

    Этот API-интерфейс позволяет добавить текстовый водяной знак на диапазон страниц в заданном документе.

    Синтаксис API-интерфейса:

                void PDDocAddWatermarkFromText (

                        PDDoc pdDoc,
                        PDDocWatermarkTextParamsRec* pTextParams,
                        PDDocAddWatermarkParamsRec* pParams
                        );

    Сведения о параметрах:

    •  PdDoc — это документ, в который будет добавлен водяной знак.
    • TextParams — это структура, описывающая добавляемый текстовый водяной знак.
    • pParams —это структура, определяющая способ добавления водяного знак в документ.

     

  • void PDDocAddWatermarkFromPDPage ()

    Этот API-интерфейс позволяет добавить pdPage в качестве водяного знака на диапазон страниц в документе.

    Синтаксис API-интерфейса:

    void PDDocAddWatermarkFromPDPage (
                        PDDoc pdDoc,
                        PDPage pdPage,
                        PDDocAddWatermarkParamsRec* pParams
                );

    Сведения о параметрах:

    •  pdDoc — это документ, в который будет добавлен водяной знак.
    • pdPage — это страница, которая будет добавлена в качестве водяного знака.
    • pParams — это структура, определяющая способ добавления водяного знак в документ.

Добавление водяного знака с помощью JavaScript

  • addWatermarkFromText()

    Этот API-интерфейс позволяет добавить заданный текст в качестве водяного знака на указанные страницы документа. Например, при помощи приведенного ниже кода можно добавить надпись «Конфиденциально» в качестве водяного знака в центр всех страниц текущего документа.

    this.addWatermarkFromText(“Confidential”, 0, font.Helv, 24, color.red);

     

  • addWatermarkFromFile()

    Этот API-интерфейс позволяет добавить страницу в качестве водяного знака на указанные страницы документа. Например, при помощи приведенного ниже кода можно добавить первую страницу «watermark.pdf» в качестве водяного знака в центр всех страниц текущего документа.

    this.addWatermarkFromFile(“/C/temp/watermark.pdf”);

    Подробное описание всех параметров см. в справочниках по API-интерфейсам, доступных в папке с документацией для Acrobat SDK.

Получайте помощь быстрее и проще

Новый пользователь?