Vízjelek használata
Vízjelek kezelése
Ez az útmutató bemutatja, hogyan lehet dokumentumvízjeleket hozzáadni, konfigurálni és eltávolítani Aspose.Words FOSS a .NET számára használva a Watermark osztályt, amelyhez elérhető a Document.Watermark. A vízjel lehet szöveg vagy kép, és egy dokumentumon egyszerre csak egy vízjel lehet aktív – egy új beállítása felülírja a korábbit.
Szöveges vízjel hozzáadása
Watermark.SetText(text) szöveges vízjelet ad hozzá alapértelmezett formázással. A SetText(text, options) túlterhelés egy TextWatermarkOptions példányt vesz át a megjelenés szabályozásához: FontFamily, Color és FontSize a szövegformázást szabályozzák, IsSemitrasparent kapcsolja be a vízjelekre jellemző félig átlátszó hatást, és a Layout (egy WatermarkLayout érték – Horizontal vagy Diagonal) a laphoz viszonyított tájolását szabályozza.
Képes vízjel hozzáadása
Watermark.SetImage(image) képes vízjelet ad hozzá egy már betöltött Image alapján. A túlterhelések, amelyek egy ImageWatermarkOptions példányt is elfogadnak – SetImage(image, options), SetImage(imagePath, options) (fájlútról betöltve) és SetImage(imageStream, options) (egy Streamból betöltve) – lehetővé teszik, hogy szabályozza a Scale (a kép méretezési tényezője, törtként kifejezve) és a IsWashout (az elmosódott hatás, amely megakadályozza, hogy a vízjel képe elnyomja a lap tartalmát) értékét.
Vízjel ellenőrzése és eltávolítása
Watermark.Type jelzi az aktuális vízjel típusát WatermarkType értékként – Text, Image vagy None, ha nincs beállítva vízjel. Hívja a Watermark.Remove() függvényt az aktuális vízjel eltávolításához a dokumentumból.
Tippek és bevált gyakorlatok
- Ellenőrizze a
Watermark.Typeértéket, mielőtt feltételezné, hogy létezik vízjel – egy olyan dokumentum esetén, amelyre soha nem lett beállítva,WatermarkType.Noneértéket ad vissza. - Új vízjel beállítása a
SetText()vagy aSetImage()segítségével felülírja a meglévő vízjelet; egyszerre nem lehetséges több aktív vízjelnek a meglévése. - Használja a
WatermarkLayout.Diagonalparancsot a Word alapértelmezett átlós vízjel tájolásának reprodukálásához, vagy aHorizontalparancsot egy olyan vízjelhez, amely párhuzamosan fut a lap szélével. - Előnyben részesítse a
ImageWatermarkOptions/TextWatermarkOptionstúlterheléseket a simaSetImage(image)/SetText(text)hívások helyett, ha átlátszóságot, méretarányt vagy betűtípust kell szabályoznia – a paraméter nélküli túlterhelések a Word alapértelmezéseit használják.
Gyakori problémák
| Probléma | Oka | Javítás |
|---|---|---|
| Az új vízjel nem jelenik meg a régi mellett | SetText()/SetImage() felülírja a meglévő vízjelet ahelyett, hogy egy másodikat adna hozzá | A Remove() függvényt csak akkor kell először meghívni, ha törölni kell, mielőtt másik típust állítana be; egyébként a helyettesítés automatikus |
| A képes vízjel elnyomja az oldal tartalmát | ImageWatermarkOptions.IsWashout le lett tiltva | Állítsa be a IsWashout értékét true-re a ImageWatermarkOptions összeállításakor |
| A szöveges vízjel betűtípusa nem egyezik a kívánt betűtípussal | TextWatermarkOptions.FontFamily nincs beállítva (vagy helytelenül lett beírva) | Állítsa be a FontFamily értékét egy a renderelési környezetben elérhető betűtípus nevére |
FAQ
Hogyan ellenőrizhetem, hogy egy dokumentumnak már van-e vízjele?
Olvassa Document.Watermark.Type; visszaadja WatermarkType.Text, WatermarkType.Image vagy WatermarkType.None.
Hogyan távolíthatom el a vízjelet?
Hívja meg a Document.Watermark.Remove().
Szabályozhatom a vízjel átlátszóságát?
Igen – szöveges vízjelekhez állítsa be a TextWatermarkOptions.IsSemitrasparent; képi vízjelekhez állítsa be a ImageWatermarkOptions.IsWashout.
Hogyan tölthetek be egy képi vízjelet a lemezről egy memóriában lévő Image helyett?
Használja a Watermark.SetImage(imagePath, options) túlterhelést, a fájl útvonalat stringként átadva egy ImageWatermarkOptions példánnyal.
API Reference Összefoglaló
| Osztály / Enumeráció | Leírás |
|---|---|
Watermark | Dokumentum vízjel, a(z) Document.Watermark segítségével; SetText(), SetImage(), Remove(), Type |
WatermarkType | Enumeráció, amely az aktuális vízjel típusát azonosítja: Text, Image, None |
WatermarkLayout | Enumeráció a vízjel tájolásához: Horizontal, Diagonal |
TextWatermarkOptions | Szöveges vízjel formázása: FontFamily, Color, FontSize, IsSemitrasparent, Layout |
ImageWatermarkOptions | Képi vízjel beállítások: Scale, IsWashout |