Lucrul cu filigran

Acest subiect discută despre cum să lucrezi programatic cu filigran folosind Aspose.Words. O filă de apă este o imagine de fundal care se afișează în spatele textului într-un document. Un filigran poate conține un text sau o imagine reprezentat de clasa Watermark.

Adaugă un filigran la un document

În Microsoft Word, un filigran poate fi inserat cu ușurință într-un document folosind comanda Insert Watermark. Aspose.Words oferă clasa watermark pentru a adăuga sau elimina filigran în documente. Aspose.Words oferă enumerarea WatermarkType care definește trei tipuri posibile de filigrane (Text, imagine și niciuna) pentru a lucra cu

Adaugă filigran de text

Exemplul de cod următor demonstrează cum să se inserieze un filigran text într-un document prin definirea TextWatermarkOptions utilizând metoda SetText:”

Adaugă filigran imagine

Exemplul următor de cod demonstrează cum se inserează un filigran cu imagine într-un document prin definirea ImageWatermarkOptions folosind metoda SetImage:

Poză de apă poate fi, de asemenea, inserată folosind clasa de formă ca bine. Este foarte uşor să inserţi orice formă sau imagine într-un antet sau subsol şi astfel creezi o filigrană de orice tip imaginabil.

Exemplul următor de cod introduce o filigrană într-un document Word:

Îndepărtați filigranul de pe un document

Clasa Watermark oferă metoda “remove” pentru îndepărtarea filigranului de pe un document.

Exemplul următor de cod arată cum să îndepărtaţi un filigran din documente:

Dacă marca de apă este adăugată folosind obiectul Shape de clasă atunci pentru a elimina marca de apă dintr-un document trebuie să setați doar numele formei de marcă de apă în timpul inserării și apoi eliminați forma de marcă de apă cu un nume atribuit.

Exemplul de cod următor vă arată cum să stabiliți numele formei de filigran și să o eliminați din document:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

Adăugaţi o filigran într-o celulă de tabelă

Uneori trebuie să inserezi o apă de marcă/o imagine într-o celulă de tabel și afișați-l în afara tabelului, puteți utiliza proprietatea IsLayoutInCell. Această proprietate obține sau setează o steagă care indică dacă forma este afișată într-o tabelă sau în afara acestuia. Notă că această proprietate funcționează doar atunci când optimizați documentul pentru Microsoft Word 2010 folosind metoda OptimizeFor.

Exemplul de cod următor arată cum se foloseşte această proprietate: