Dodaj Usuń znak wodny w programie Word C++

Znaki wodne są zwykle używane do pokazania własności lub charakteru dokumentu. Możesz dodawać/wstawiać lub usuwać znak wodny w dokumentach Word (DOC/DOCX) programowo przy użyciu C++. Na przykład dokument Word zawiera informacje niejawne i chcesz dodać znak wodny do pliku, wtedy wymagania te można skutecznie spełnić za pomocą Aspose.Words for C++ API.

Wstaw lub usuń znak wodny w plikach Word – instalacja API

Aby pracować ze znakami wodnymi w dokumentach Word, musisz skonfigurować interfejs API Aspose.Words for C++, pobierając go z oficjalnej strony lub za pomocą następującego polecenia NuGet:

Install-Package Aspose.Words.Cpp -Version 20.10.0

Po zainstalowaniu będziesz mógł edytować i manipulować formatami dokumentów Microsoft Word, w tym DOC, DOCX i innymi obsługiwane formaty plików.

Dodaj lub wstaw tekstowy znak wodny w dokumencie programu Word (DOC/DOCX) przy użyciu języka C++

Możesz dodawać lub wstawiać tekst znaku wodnego w dokumentach Word za pomocą C++. Ponadto możesz kontrolować formatowanie tekstu, takie jak styl czcionki, rozmiar, kolor i przezroczystość. Aby wstawić tekst znaku wodnego w dokumentach programu Word (DOC/DOCX), wykonaj poniższe czynności.

  1. Załaduj dokument wejściowy
  2. Zainicjuj obiekt TextWatermarkOptions
  3. Ustaw styl czcionki, rozmiar i kolor
  4. Ustaw tekst jako znak wodny
  5. Zapisz wyjściowy dokument tekstowy

Poniższy fragment kodu pokazuje, jak dodać lub wstawić tekstowy znak wodny w dokumentach Word za pomocą C++:

// Załaduj dokument słowa wejściowego
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Ustaw różne właściwości tekstowego znaku wodnego
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);

// Ustaw tekst znaku wodnego
doc->get_Watermark()->SetText(u"Test", options);

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

doc->Save(outputPath);

Dodaj lub wstaw znak wodny obrazu w dokumencie programu Word (DOC/DOCX) przy użyciu języka C++

Możesz dodać lub wstawić znak wodny obrazu w dokumentach Word (DOC/DOCX) za pomocą aplikacji C++. Obraz może zawierać tekst lub logo z pewną wartością przezroczystości. Musisz wykonać następujące kroki, aby dodać znak wodny obrazu w dokumencie Word:

  1. Załaduj dokument słowa wejściowego
  2. Zainicjuj obiekt klasy ImageWatermarkOptions
  3. Załaduj obraz znaku wodnego
  4. Zapisz wyjściowy plik słów

Poniższy kod jest oparty na tych krokach, które pokazują, jak dodać lub wstawić znak wodny obrazu w dokumentach Word za pomocą C++:

// Załaduj dokument słowa wejściowego
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Zainicjuj i ustaw właściwości znaku wodnego obrazu
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// Załaduj obraz, określając ścieżkę
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// Zapisz wyjściowy dokument tekstowy
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

Usuń lub usuń znak wodny z dokumentu Word (DOC / DOCX) za pomocą C ++

Może być konieczne zaktualizowanie znaku wodnego w dokumencie programu Word. W wielu podobnych scenariuszach możesz chcieć usunąć lub usunąć znak wodny z dokumentu Word (DOC/DOCX). Interfejs API daje kontrolę nad podjęciem decyzji, czy chcesz usunąć tekstowy znak wodny, czy znak wodny obrazu, ponieważ pojedynczy dokument słowny może zawierać więcej niż jeden rodzaj znaku wodnego. Tutaj usuniemy tekstowy znak wodny z pliku DOCX, wykonując następujące czynności:

  1. Załaduj dokument słowa wejściowego
  2. Dostęp do znaku wodnego typu Tekst
  3. Usuń tekstowy znak wodny w dokumencie
  4. Zapisz wyjściowy dokument tekstowy

Poniższy kod pokazuje, jak usunąć lub usunąć znak wodny z dokumentu tekstowego DOC/DOCX za pomocą C++:

// Załaduj dokument słowa wejściowego
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// Iteruj przez tekstowy znak wodny
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // Usuń znak wodny
	doc->get_Watermark()->Remove();
}

// Zapisz wyjściowy dokument tekstowy
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

Wniosek

Nauczyliśmy się programowo dodawać lub wstawiać znak wodny w dokumentach Word (DOC/DOCX) przy użyciu języka C++. Możesz wstawić tekstowy lub graficzny znak wodny zgodnie z własnymi wymaganiami. Ponadto możesz także usunąć lub usunąć znak wodny z dokumentu tekstowego. Zarówno graficzne, jak i tekstowe znaki wodne można usunąć za pomocą C++. Ponadto możesz dokładniej zapoznać się z interfejsem API, odwołując się do Dokumentacja produktu, Odnośniki API, Przykładowy projekt lub możesz skontaktować się z nami w dowolnym momencie na Bezpłatne forum pomocy dla każdego zapytania.

Zobacz też