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:
- GroupDocs.Annotation .NET-hez: Letöltheti innen: itt.
- Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a rendszerén.
- 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.