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#
- Dodaj znak wodny obrazu w dokumencie programu Word za pomocą języka C#
- Usuń znak wodny z dokumentu Word za pomocą C#
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:
- Załaduj wejściowy plik DOC/DOCX
- Ustaw różne TextWatermarkOptions, w tym czcionkę i układ
- Ustaw tekst znaku wodnego
- 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#:
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:
- Załaduj plik ze słowem wejściowym
- Zainicjuj obiekt ImageWatermarkOptions
- Ustaw obraz jako znak wodny w dokumencie tekstowym
- 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:
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.
- Załaduj plik ze słowem wejściowym
- Określ typ znaku wodnego do usunięcia
- Usuń znak wodny
- 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.