PDF'ye programlı olarak filigran ekleme

Bu makale, belgeleri etiketlemek ve korumak için yararlı olan PDF'lere programlı olarak filigran ekleme konusunda geliştiricilere rehberlik etmektedir. Filigranlar belirli sayfalara veya aralıklara tek tek uygulanabilir ve kullanıcı arabirimi, C++ kodu veya JavaScript API'leri kullanılarak eklenebilir.

C++ kullanarak filigran ekleme

Acrobat SDK, C++ kullanarak filigran eklemek için iki API sunar.

  • void PDDocAddWatermarkFromText ()

    Bu API, verilen belgedeki bir sayfa aralığına metin tabanlı filigran ekler.

    API sözdizimi:

                void PDDocAddWatermarkFromText (

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

    Parametre ayrıntıları:

    •  PdDoc, filigranın ekleneceği belgedir.
    • TextParams eklenecek metin tabanlı filigranı tanımlayan yapıdır.
    • pParams, filigranın belgeye nasıl eklenmesi gerektiğini belirten yapıdır.

     

  • void PDDocAddWatermarkFromPDPage ()

    Bu API, pdPage'i belgedeki bir sayfa aralığına filigran olarak ekler.

    API sözdizimi:

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

    Parametre ayrıntıları:

    •  pdDoc, filigranın ekleneceği belgedir.
    • pdPage, filigran olarak eklenecek sayfadır.
    • pParams, filigranın belgeye nasıl eklenmesi gerektiğini belirten yapıdır.

JavaScript kullanarak filigran ekleme

  • addWatermarkFromText()

    Bu API, verilen metni belgedeki belirtilen sayfalara filigran olarak ekler. Örneğin, aşağıdaki kod geçerli belgenin tüm sayfalarının ortasına filigran olarak "Gizli" ifadesini ekler.

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

     

  • addWatermarkFromFile()

    Bu API, belgedeki belirtilen sayfalara filigran olarak bir sayfa ekler. Örneğin, aşağıdaki kod "watermark.pdf" dosyasının ilk sayfasını geçerli belgenin tüm sayfalarının ortasına filigran olarak ekler.

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

    Tüm parametrelerin ayrıntılı bir açıklaması için Acrobat SDK'nın belge klasöründe bulunan API Referanslarını görüntüleyin.

Benzer konular

Daha hızlı ve daha kolay yardım alın

Yeni kullanıcı mısınız?