Microsoft Word Dokumente (DOCX/DOC) werden häufig zum Informationsaustausch verwendet. Manchmal wird dem Dokument ein Wasserzeichen hinzugefügt, um den Eigentümer oder den Zweck des Dokuments anzuzeigen. Es könnte verschiedene mögliche Anwendungsfälle geben, wobei wir in diesem Blogbeitrag die folgenden Szenarien kennenlernen werden:

  • Wasserzeichentext in Word Dokument einfügen (DOCX/DOC)
  • Wasserzeichenbild in Word Dokument (DOCX/DOC) einfügen
  • Wasserzeichen aus Word Dokument (DOCX/DOC) entfernen

Wasserzeichentext in Microsoft Word Dokument (DOCX/DOC) einfügen

Mit der Aspose.Words Cloud API müssen Sie nur Text und Drehwinkel festlegen, wobei der Drehwinkel im Uhrzeigersinn erfolgt. Der folgende C#-Codeausschnitt fügt Text in alle Seiten des DOCX oder DOC Dokuments ein.

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Words-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertWatermarkText.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
var body = new WatermarkText { Text = "WATERMARK", RotationAngle = 315.0f };
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new InsertWatermarkTextRequest(remoteName, body, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.InsertWatermarkText(request);

Der folgende Screenshot zeigt die Ausgabedatei im Druckvorschaufenster:

Textwasserzeichen im Word Dokument

Wasserzeichenbild zum Word Dokument hinzufügen (DOCX/DOC)

Bilder werden auch als Wasserzeichen in Microsoft Word Dokumenten verwendet. Wenn Sie ein Bildwasserzeichen festlegen möchten, können Sie den folgenden Codeausschnitt verwenden, um diese Anforderungen zu erfüllen.

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Words-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertDocumentWatermarkImage.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
double rotationAngle = 0F;
var image = "aspose-cloud.png";

using (var file = File.OpenRead(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + image))
{
    this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

    var request = new InsertWatermarkImageRequest(remoteName,
        file,
        this.dataFolder,
        rotationAngle: rotationAngle,
        destFileName: destFileName);

    var actual = wordsApi.InsertWatermarkImage(request);
}

Dieser API-Aufruf platziert das Bild im angegebenen Winkel in der Mitte der Seite. Nachfolgend sehen Sie einen Screenshot der Druckvorschau für das Ausgabedokument nach dem Einfügen des Bildes.

Bild-Wasserzeichen-Word Dokument DOCX

Wasserzeichen aus Microsoft Word Dokument (DOCX/DOC) löschen

Aspose.Words Cloud API bietet die exklusivsten Funktionen zum Bearbeiten von Word Dokumenten. Sie können Wasserzeichen mit einem einzigen API-Aufruf löschen. Der folgende Codeausschnitt kann verwendet werden, um es effizient zu entfernen:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Words-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "TestDeleteDocumentWatermark.docx";
var remoteName = "TestDeleteDocumentWatermark.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);

this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new DeleteWatermarkRequest(remoteName, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.DeleteWatermark(request);

Es ist hier wichtig zu beachten, dass die API das neueste oder letzte Wasserzeichen entfernt, das auf das Dokument angewendet wurde. Wenn es in einem Dokument also mehr als ein Vorkommen oder mehr als eine Art davon gibt, beispielsweise ein Bild und ein Text, müssen Sie die API zweimal aufrufen.

Dies ist eine detaillierte Übersicht über die Funktion. Die API bietet auch viele weitere Funktionen. Sie können sich mit diesen vertraut machen und auf dem Laufenden bleiben, indem Sie den Abschnitt Blogs besuchen. Bei Fragen können Sie sich jederzeit an uns wenden. Schreiben Sie uns in den Kostenlosen Support-Foren und wir helfen Ihnen gerne weiter.

In Verbindung stehende Pfosten

Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: