C#/VB.NET: Wasserzeichen in Word einfügen

2023-09-04 08:00:35

Wasserzeichen sind Text oder Bilder, die blass oder in grauer Farbe im Hintergrund eines Word-Dokuments angezeigt werden. Sie können verwendet werden, um Vertraulichkeit, Urheberrecht oder andere Merkmale des Dokuments anzugeben oder einfach nur als Dekoration, um das Dokument attraktiver zu machen. Dieser Artikel zeigt einen einfachen Weg dazu Fügen Sie Wasserzeichen in Word-Dokumente ein mit Hilfe von Spire.Doc for .NET, einschließlich Textwasserzeichen und Bildwasserzeichen.

Installieren Sie Spire.Doc for .NET

Zunächst müssen Sie die im Spire.Doc for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.Doc

Fügen Sie ein Textwasserzeichen in ein Word-Dokument ein

Die detaillierten Schritte sind wie folgt:

  • Erstellen Sie ein Objekt der Document-Klasse.
  • Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile() von der Festplatte.
  • Fügen Sie mit der benutzerdefinierten Methode InsertTextWatermark() ein Textwasserzeichen in das Dokument ein.
  • Speichern Sie das Dokument mit der Methode Doucment.SaveToFile().
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertImageWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert a text watermark
                InsertTextWatermark(document.Sections[0]);
    
                //Save the document
                document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);
            }
            private static void InsertTextWatermark(Section section)
            {
                TextWatermark txtWatermark = new TextWatermark();
                txtWatermark.Text = "DO NOT COPY";
                txtWatermark.FontSize = 50;
                txtWatermark.Color = Color.Blue;
                txtWatermark.Layout = WatermarkLayout.Diagonal;
                section.Document.Watermark = txtWatermark;
    
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Fügen Sie ein Bildwasserzeichen in ein Word-Dokument ein

Die detaillierten Schritte sind wie folgt:

  • Erstellen Sie ein Objekt der Document-Klasse.
  • Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile() von der Festplatte.
  • Fügen Sie mit der benutzerdefinierten Methode InsertImageWatermark() ein Bildwasserzeichen in das Dokument ein.
  • Speichern Sie das Dokument mit der Methode Document.SaveToFile().
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert an image watermark
                InsertImageWatermark(document);
    
                //Save the document
                document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);
            }
            private static void InsertImageWatermark(Document document)
            {
                PictureWatermark picture = new PictureWatermark();
                picture.Picture = Image.FromFile(@"D:\Samples\Watermark.png");
                picture.Scaling = 200;
                picture.IsWashout = false;
                document.Watermark = picture;
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch