הוספת סימן מים ל-PDF באופן תכנותי

מאמר זה מראה למפתחים כיצד מוסיפים סימני מים לקובצי PDF באופן תכנותי, פעולה שימושית לתיוג והגנה על מסמכים. ניתן להחיל סימני מים בנפרד על עמודים או טווחים ספציפיים וניתן להוסיף אותם באמצעות ממשק המשתמש, קוד C++‎ או ממשקי API בשפת JavaScript.

הוסף סימן מים באמצעות C++‎

קיימים שני ממשקי API ש-Acrobat SDK מציע להוספת סימן מים באמצעות 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 זה מוסיף את הטקסט הנתון כסימן מים לעמודים שצוינו במסמך. לדוגמה, הקוד הבא מוסיף את המילה "Confidential" כסימן מים במרכז כל העמודים של המסמך הנוכחי.

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

     

  • addWatermarkFromFile()‎

    ממשק API זה מוסיף עמוד כסימן מים לעמודים שצוינו במסמך. לדוגמה, הקוד הבא מוסיף את העמוד הראשון של 'watermark.pdf' כסימן מים במרכז כל העמודים של המסמך הנוכחי.

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

    להסבר מפורט של כל הפרמטרים, צפה בתיעוד ה-API שבתיקיית התיעוד של Acrobat SDK.

מוצרים דומים נוספים

קבל עזרה במהירות ובקלות

משתמש חדש?