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 a SetImage() 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.Diagonal parancsot a Word alapértelmezett átlós vízjel tájolásának reprodukálásához, vagy a Horizontal parancsot egy olyan vízjelhez, amely párhuzamosan fut a lap szélével.
  • Előnyben részesítse a ImageWatermarkOptions/TextWatermarkOptions túlterheléseket a sima SetImage(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émaOkaJavítás
Az új vízjel nem jelenik meg a régi mellettSetText()/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átImageWatermarkOptions.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ípussalTextWatermarkOptions.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
WatermarkDokumentum vízjel, a(z) Document.Watermark segítségével; SetText(), SetImage(), Remove(), Type
WatermarkTypeEnumeráció, amely az aktuális vízjel típusát azonosítja: Text, Image, None
WatermarkLayoutEnumeráció a vízjel tájolásához: Horizontal, Diagonal
TextWatermarkOptionsSzöveges vízjel formázása: FontFamily, Color, FontSize, IsSemitrasparent, Layout
ImageWatermarkOptionsKépi vízjel beállítások: Scale, IsWashout

Lásd még:

 Magyar