Vízjel hozzáadása a dokumentumhoz

Bevezetés

Ebben az oktatóanyagban bemutatjuk, hogyan adhatunk vízjel-megjegyzéseket egy dokumentumhoz a GroupDocs.Annotation for .NET használatával. A vízjel-megjegyzések hasznosak egy dokumentum állapotának jelzésére, bizalmasként való megjelölésére vagy bármilyen más releváns információ hozzáadására.

Előfeltételek

Mielőtt elkezdenénk, győződjünk meg róla, hogy a következőkkel rendelkezünk:

  1. GroupDocs.Annotation .NET-hez: Letöltheti innen: itt.
  2. Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a rendszerén.
  3. C# alapismeretek: A C# programozási nyelv ismerete szükséges a kódpéldák megértéséhez és megvalósításához.

Névterek importálása

Mielőtt elkezdenénk a kódolást, importáljuk a szükséges névtereket:

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;

Most bontsuk le a vízjel hozzáadásának folyamatát több lépésre:

1. lépés: Kimeneti útvonal meghatározása

Először is meg kell határoznunk a kimeneti elérési utat, ahová a jegyzetekkel ellátott dokumentum mentésre kerül. A következőt fogjuk használni: Path osztály innen System.IO névtér a kimeneti könyvtár elérési útjának és a fájlnévnek a kombinálásához.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

2. lépés: Annotátor inicializálása

Ezután inicializáljuk az annotátort a bemeneti dokumentum elérési útjának megadásával. Ez lehetővé teszi számunkra, hogy a dokumentumhoz annotációkat adjunk.

using (Annotator annotator = new Annotator("input.pdf"))
{
    // Ide fog kerülni a megjegyzéskód
}

3. lépés: Vízjel-megjegyzés létrehozása

Most hozzunk létre egy vízjel-megjegyzés objektumot a kívánt tulajdonságokkal, mint például szög, pozíció, szöveg, betűszín, átlátszóság stb.

WatermarkAnnotation watermark = new WatermarkAnnotation
{
    Angle = 75,
    Box = new Rectangle(200, 200, 100, 50),
    CreatedOn = DateTime.Now,
    Text = "Watermark",
    FontColor = 65535,
    FontSize = 12,
    Message = "This is watermark annotation",
    Opacity = 0.7,
    PageNumber = 0,
    AutoScale = true,
    HorizontalAlignment = HorizontalAlignment.Center,
    VerticalAlignment = VerticalAlignment.Center,
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

4. lépés: Vízjel-megjegyzés hozzáadása

Most hozzáadjuk a vízjel-megjegyzést a dokumentumhoz a következővel: Add az annotátor objektum metódusa.

annotator.Add(watermark);

5. lépés: Dokumentum mentése

Végül a megjegyzésekkel ellátott dokumentumot a megadott kimeneti elérési útra mentjük.

annotator.Save(outputPath);

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan adhatunk hozzá vízjel-megjegyzéseket egy dokumentumhoz a GroupDocs.Annotation for .NET segítségével. A vízjel-megjegyzések értékes eszközök a dokumentumok releváns információkkal való megjelölésére vagy állapotuk jelzésére.

GYIK

K: Testreszabhatom a vízjel-megjegyzés megjelenését?

V: Igen, testreszabhatja a különböző tulajdonságokat, például a szöveget, a betűméretet, a színt, az átlátszóságot, a pozíciót stb., hogy a vízjelet az igényei szerint szabja testre.

K: A GroupDocs.Annotation for .NET kompatibilis a különböző dokumentumformátumokkal?

V: Igen, a GroupDocs.Annotation számos dokumentumformátumot támogat, beleértve a PDF, Microsoft Word, Excel, PowerPoint és képformátumokat.

K: Hozzáadhatok több jegyzetet egyetlen dokumentumhoz?

V: Természetesen, a GroupDocs.Annotation lehetővé teszi több különböző típusú annotáció hozzáadását egyetlen dokumentumhoz, lehetővé téve az átfogó dokumentumjelölést.

K: A GroupDocs.Annotation támogatja az együttműködésen alapuló jegyzetelést?

V: Igen, a GroupDocs.Annotation megkönnyíti a közös jegyzetelést azáltal, hogy lehetővé teszi a felhasználók számára megjegyzések, válaszok és jegyzetek hozzáadását, elősegítve a csapattagok közötti hatékony együttműködést.

K: Van elérhető próbaverzió a GroupDocs.Annotation for .NET-hez?

V: Igen, letölthet egy ingyenes próbaverziót innen: itt.