프로그래밍 방식으로 PDF에 워터마크 추가

이 문서에서는 개발자에게 프로그래밍 방식으로 PDF에 워터마크를 추가하는 방법을 안내합니다.이 기능은 문서의 레이블을 지정하고 보호하는 데 유용합니다. 워터마크는 특정 페이지 또는 범위에 개별적으로 적용할 수 있으며 사용자 인터페이스, C++ 코드 또는 JavaScript API를 사용하여 추가할 수 있습니다.

C++를 사용하여 워터마크 추가

Acrobat SDK가 C++를 사용하여 워터마크를 추가할 때 제공하는 API는 두 가지입니다.

  • 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는 문서의 지정된 페이지에 지정된 텍스트를 워터마크로 추가합니다. 예를 들어, 아래 코드를 사용하면 현재 문서의 모든 페이지 중앙에 워터마크로 "Confidential"을 추가합니다.

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

     

  • addWatermarkFromFile()

    이 API는 문서의 지정된 페이지에 한 페이지를 워터마크로 추가합니다. 예를 들어 다음 코드를 사용하면 현재 문서의 모든 페이지 중앙에 워터마크로 'watermark.pdf'의 첫 페이지를 추가합니다.

    this.addWatermarkFromFile("/C/temp/watermark.pdf");

    모든 매개변수에 대한 자세한 설명은 Acrobat SDK의 문서 폴더에서 확인할 수 있는 API 참조를 확인하세요.

관련 항목 더 보기

쉽고 빠르게 지원 받기

신규 사용자이신가요?