Znaki wodne są zwykle używane do pokazania własności lub klasyfikacji dokumentu. W tym artykule nauczymy się pracować ze znakiem wodnym w dokumentach Word za pomocą Aspose.Words for .NET API. Omówmy następujące przypadki użycia związane ze znakiem wodnym.

Dodaj tekstowy znak wodny w dokumencie Word za pomocą C#

Możesz dodać lub wstawić tekstowy znak wodny w dokumencie tekstowym, niezależnie od tego, czy jest to plik DOC, czy DOCX. Wystarczy wykonać poniższe czynności, aby dodać tekstowy znak wodny:

  1. Załaduj wejściowy plik DOC/DOCX
  2. Ustaw różne TextWatermarkOptions, w tym czcionkę i układ
  3. Ustaw tekst znaku wodnego
  4. Zapisz wyjściowy plik słów

Poniższy fragment kodu pokazuje, jak dodać znak wodny w dokumencie Word (DOC/DOCX) przy użyciu języka C#:

Document doc = new Document(dataDir + "Document.docx");
TextWatermarkOptions options = new TextWatermarkOptions()
{
FontFamily = "Arial",
FontSize = 36,
Color = Color.Black,
Layout = WatermarkLayout.Diagonal,               
IsSemitrasparent = true
};            
doc.Watermark.SetText("CONFIDENTIAL", options);            
doc.Save(dataDir + "AddTextWatermark_out.docx");

Poniższy zrzut ekranu to przykładowe dane wyjściowe utworzone przez powyższy fragment kodu C#:

Znak wodny w słowie

Dodaj znak wodny obrazu w dokumencie programu Word za pomocą języka C#

Możesz także dodać obraz jako znak wodny w dokumencie Word. Obraz można dodać oprócz tekstu, jak dowiedzieliśmy się w poprzednim przykładzie. Możesz wykonać poniższe kroki, aby dodać znak wodny obrazu w dokumencie tekstowym:

  1. Załaduj plik ze słowem wejściowym
  2. Zainicjuj obiekt ImageWatermarkOptions
  3. Ustaw obraz jako znak wodny w dokumencie tekstowym
  4. Zapisz plik wyjściowy

Poniższy fragment kodu opiera się na tych krokach, które pokazują, jak dodać znak wodny obrazu w dokumentach Word za pomocą C#:

Document doc = new Document(dataDir + "Document.doc");

ImageWatermarkOptions options = new ImageWatermarkOptions()
{                
    IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options);

doc.Save(dataDir + "AddImageWatermark_out.docx");

Użyliśmy obrazu logo Aspose jako przykładowego obrazu, abyś mógł obserwować wydruk w Podglądzie wydruku aplikacji Microsoft Word, gdzie obraz jest ustawiony jako znak wodny dokumentu. Poniższy zrzut ekranu przedstawia wyjściowy plik tekstowy:

znak wodny obrazu w pliku Word

Usuń znak wodny w dokumencie Word za pomocą C#

Możesz łatwo usunąć lub usunąć znak wodny z dokumentu Word za pomocą C#. Wykonajmy poniższe czynności, aby usunąć znak wodny z dokumentu tekstowego.

  1. Załaduj plik ze słowem wejściowym
  2. Określ typ znaku wodnego do usunięcia
  3. Usuń znak wodny
  4. Zapisz wyjściowy plik słów

Poniższy fragment kodu pokazuje, jak usunąć znak wodny z dokumentu programu Word za pomocą języka C#:

Document doc = new Document(dataDir + "AddTextWatermark_out.docx");
if (doc.Watermark.Type == WatermarkType.Text)
{
    doc.Watermark.Remove();
}
doc.Save(dataDir + "RemoveWatermark_out.docx");

Wniosek

Nauczyliśmy się, jak dodawać lub wstawiać tekstowy znak wodny w dokumentach Word. Ponadto zbadaliśmy również, jak dodać znak wodny obrazu w dokumentach Word. Możesz korzystać z tych funkcji osobno, a może także w połączeniu, np. Dodawanie tekstu i graficznego znaku wodnego w dokumencie Word w tym samym czasie. Ponadto Twoja aplikacja .NET może być wystarczająco wydajna, aby usuwać znaki wodne z dokumentów tekstowych. Stworzyliśmy ten artykuł jako prosty przewodnik po pracy ze znakami wodnymi w programie Word. W przypadku jakichkolwiek pytań lub wątpliwości skontaktuj się z nami za pośrednictwem Bezpłatne forum wsparcia.

Zobacz też