Lucrul cu filigran

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

Adăugarea unui 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 filigranul în documente. Aspose.Words oferă enumerarea WatermarkType definind trei tipuri posibile de filigrane (Text, imagine și niciuna) cu care să lucrați.

Adăugați Filigran Text

Următorul exemplu de cod demonstrează cum să inserați un filigran text într-un document definind TextWatermarkOptions folosind metoda SetText.

Adăugați Filigran De Imagine

Următorul exemplu de cod demonstrează cum să inserați un filigran de imagine într-un document definind ImageWatermarkOptions folosind metoda SetImage.

Filigranul poate fi, de asemenea, inserat folosind clasa de formă. Este foarte ușor să inserați orice formă sau imagine într-un antet sau subsol și astfel să creați un filigran de orice tip imaginabil. Următorul exemplu de cod introduce un filigran într-un document Word.

Eliminați filigranul dintr-un Document

Clasa Watermark oferă metoda remove pentru a elimina filigranul dintr-un document.

Următorul exemplu de cod arată cum să eliminați un filigran din documente:

Dacă Filigranele sunt adăugate folosind obiectul clasei Shape, atunci pentru a elimina filigranul dintr-un document, trebuie să setați doar numele formei filigranului în timpul inserării și apoi să eliminați forma filigranului printr-un nume atribuit.

Următorul exemplu de cod vă arată cum să setați numele formei filigranului și să îl eliminați din document:

// Set name to be able to remove it afterwards
watermark->set_Name(u"WaterMark");

Adăugați un filigran în celula de tabel

Uneori trebuie să inserați un filigran/imagine în celula unui tabel și să o afișați în afara tabelului, puteți utiliza proprietatea IsLayoutInCell. Această proprietate primește sau setează un steag care indică dacă forma este afișată în interiorul unui tabel sau în afara acestuia. Rețineți că această proprietate funcționează numai atunci când optimizați documentul pentru Microsoft Word 2010 folosind metoda OptimizeFor.

Următorul exemplu de cod arată cum să utilizați această proprietate: