Wasserzeichen entfernen in Word C++ hinzufügen

Wasserzeichen werden normalerweise verwendet, um das Eigentum oder die Art des Dokuments anzuzeigen. Sie können Wasserzeichen in Word Dokumenten (DOC/DOCX) programmgesteuert mit C++ hinzufügen/einfügen oder entfernen. Wenn beispielsweise ein Word Dokument geheime Informationen enthält und Sie der Datei ein Wasserzeichen hinzufügen möchten, können diese Anforderungen effizient mit der API Aspose.Words for C++ erfüllt werden.

Wasserzeichen in Word Dateien einfügen oder entfernen – API Installation

Um mit Wasserzeichen in Word Dokumenten zu arbeiten, müssen Sie Aspose.Words für die C++-API konfigurieren, indem Sie es von der offiziellen Website herunterladen oder über den folgenden NuGet Befehl:

Install-Package Aspose.Words.Cpp -Version 20.10.0

Nach der Installation können Sie Microsoft Word Dokument formate einschließlich DOC, DOCX und andere unterstützte Dateiformate bearbeiten und manipulieren.

Textwasserzeichen in Word Dokument (DOC/DOCX) mit C++ hinzufügen oder einfügen

Sie können Wasserzeichentext in Word Dokumenten mit C++ hinzufügen oder einfügen. Darüber hinaus können Sie die Formatierung von Text wie Schriftart, Größe, Farbe und Transparenz steuern. Sie müssen die folgenden Schritte ausführen, um Wasserzeichentext in Word Dokumente (DOC/DOCX) einzufügen.

  1. Eingabedokument laden
  2. TextWatermarkOptions objekt initialisieren
  3. Legen Sie Schriftstil, -größe und -farbe fest
  4. Text als Wasserzeichen festlegen
  5. Speichern Sie das ausgegebene Word Dokument

Das folgende code snippet zeigt, wie man Textwasserzeichen in Word Dokumenten mit C++ hinzufügt oder einfügt:

// Eingabe-Word Dokument laden
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Legen Sie verschiedene Eigenschaften für Textwasserzeichen fest
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// Legen Sie den Text für das Wasserzeichen fest
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

Bildwasserzeichen in Word Dokument (DOC/DOCX) mit C++ hinzufügen oder einfügen

Sie können mit Ihren C++ Anwendungen Bildwasserzeichen in Word Dokumenten (DOC/DOCX) hinzufügen oder einfügen. Das Bild kann Text oder Logo mit einem gewissen Transparenzwert enthalten. Sie müssen die folgenden Schritte ausführen, um ein Bildwasserzeichen in einem Word Dokument hinzuzufügen:

  1. Eingabe-Word Dokument laden
  2. Initialisiert ein Objekt der ImageWatermarkOptions Klasse
  3. Wasserzeichenbild laden
  4. Speichern Sie die ausgegebene Word Datei

Der folgende Code basiert auf diesen Schritten und zeigt, wie man Bildwasserzeichen in Word Dokumenten mit C++ hinzufügt oder einfügt:

// Eingabe-Word Dokument laden
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Eigenschaften für Bildwasserzeichen initialisieren und festlegen
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// Laden Sie das Bild, indem Sie den Pfad angeben
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// Speichern Sie das ausgegebene Word Dokument
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

Löschen oder entfernen Sie Wasserzeichen aus Word Dokument (DOC/DOCX) mit C++

Möglicherweise müssen Sie ein Wasserzeichen in einem Word Dokument aktualisieren. In vielen ähnlichen Szenarien möchten Sie möglicherweise ein Wasserzeichen aus einem Word Dokument (DOC/DOCX) entfernen oder löschen. Die API gibt Ihnen die Kontrolle darüber, ob Sie ein Textwasserzeichen oder ein Bildwasserzeichen löschen möchten, da ein einzelnes Word Dokument mehr als eine Art von Wasserzeichen enthalten kann. Hier werden wir Textwasserzeichen in einer DOCX Datei mit den folgenden Schritten entfernen:

  1. Eingabe-Word Dokument laden
  2. Greifen Sie auf das Wasserzeichen vom Typ Text zu
  3. Entfernen Sie das Textwasserzeichen im Dokument
  4. Speichern Sie das ausgegebene Word Dokument

Der folgende Code zeigt, wie man Wasserzeichen aus einem DOC/DOCX-Word Dokument mit C++ löscht oder entfernt:

// Eingabe-Word Dokument laden
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// Textwasserzeichen durchlaufen
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // Entfernen Sie das Wasserzeichen
	doc->get_Watermark()->Remove();
}

// Speichern Sie das ausgegebene Word Dokument
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

Fazit

Wir haben gelernt, wie man Wasserzeichen in Word Dokumenten (DOC/DOCX) programmgesteuert mit der Sprache C++ hinzufügt oder einfügt. Sie können Text oder Bildwasserzeichen gemäß Ihren Anforderungen einfügen. Darüber hinaus können Sie auch ein Wasserzeichen aus einem Word Dokument entfernen oder löschen. Sowohl Bild- als auch Textwasserzeichen können mit C++ entfernt werden. Darüber hinaus können Sie die API weiter erkunden, indem Sie auf Produktdokumentation, API-Referenzen, Beispielprojekt verweisen, oder Sie können uns jederzeit unter Free Support Forum erreichen. für jede Anfrage.

Siehe auch