Lägg till Ta bort vattenstämpel i Word C++

Vattenstämplar används vanligtvis för att visa äganderätt eller dokumentets karaktär. Du kan lägga till/infoga eller ta bort vattenstämpel i Word-dokument (DOC/DOCX) programmatiskt med C++. Till exempel innehåller ett word-dokument sekretessbelagd information och du vill lägga till en vattenstämpel i filen så kan dessa krav uppfyllas effektivt med Aspose.Words for C++ API.

Infoga eller ta bort vattenstämpel i Word-filer – API-installation

För att arbeta med vattenstämplar i word-dokument måste du konfigurera Aspose.Words for C++ API genom att ladda ner det från den officiella webbplatsen, eller via följande NuGet-kommando:

Install-Package Aspose.Words.Cpp -Version 20.10.0

Efter installationen kommer du att kunna redigera och manipulera Microsoft Word-dokumentformat inklusive DOC, DOCX och andra filformat som stöds.

Lägg till eller infoga textvattenstämpel i Word-dokument (DOC/DOCX) med C++

Du kan lägga till eller infoga vattenstämpeltext i Word-dokument med C++. Dessutom kan du styra formateringen av text som typsnittsstil, storlek, färg och transparens. Du måste följa stegen nedan för att infoga vattenstämpeltext i Word-dokument (DOC/DOCX).

  1. Ladda inmatningsdokument
  2. Initiera TextWatermarkOptions-objekt
  3. Ställ in teckensnittsstil, storlek och färg
  4. Ställ in text som vattenstämpel
  5. Spara det utgående Word-dokumentet

Kodavsnittet nedan visar hur man lägger till eller infogar textvattenstämpel i word-dokument med C++:

// Ladda inmatat Word-dokument
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Ställ in olika egenskaper för textvattenstämpel
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);

// Ställ in text för vattenstämpeln
doc->get_Watermark()->SetText(u"Test", options);

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

doc->Save(outputPath);

Lägg till eller infoga bildvattenstämpel i Word-dokument (DOC/DOCX) med C++

Du kan lägga till eller infoga bildvattenstämpel i Word-dokument (DOC/DOCX) av dina C++-program. Bilden kan innehålla viss text eller logotyp med något transparensvärde. Du måste följa följande steg för att lägga till en bildvattenstämpel i ett Word-dokument:

  1. Ladda in Word-dokument
  2. Initiera ett objekt av klassen ImageWatermarkOptions
  3. Ladda vattenstämpelbild
  4. Spara utdatafilen

Följande kod är baserad på dessa steg som visar hur man lägger till eller infogar bildvattenstämpel i Word-dokument med C++:

// Ladda inmatat Word-dokument
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Initiera och ställ in egenskaper för bildens vattenstämpel
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// Ladda bilden genom att ange sökväg
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// Spara utdata Word-dokument
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

Ta bort eller ta bort vattenstämpel från Word-dokument (DOC/DOCX) med C++

Du kan behöva uppdatera en vattenstämpel i ett word-dokument. I många sådana relaterade scenarier kanske du vill ta bort eller ta bort en vattenstämpel från Word-dokument (DOC/DOCX). API:et ger dig kontrollen att bestämma om du vill ta bort en textvattenstämpel eller bildvattenstämpel eftersom ett orddokument kan innehålla mer än en typ av vattenstämpel. Här kommer vi att ta bort textvattenstämpel i en DOCX-fil med följande steg:

  1. Ladda in Word-dokument
  2. Åtkomst till vattenstämpel av texttyp
  3. Ta bort textvattenstämpel i dokumentet
  4. Spara utdata Word-dokument

Koden nedan visar hur man tar bort eller tar bort vattenstämpel från DOC/DOCX word-dokument med C++:

// Ladda inmatat Word-dokument
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// Iterera genom textvattenstämpel
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // Ta bort vattenstämpeln
	doc->get_Watermark()->Remove();
}

// Spara utdata Word-dokument
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

Slutsats

Vi har lärt oss hur man lägger till eller infogar vattenstämpel i word-dokument (DOC/DOCX) programmatiskt med hjälp av C++-språket. Du kan infoga text eller bild vattenstämpel enligt dina krav. Dessutom kan du också ta bort eller ta bort en vattenstämpel från ett Word-dokument. Både bild- och textvattenstämplar kan tas bort med C++. Dessutom kan du utforska API:et ytterligare genom att hänvisa till Produktdokumentation, API-referenser, Exempelprojekt, eller så kan du nå oss när som helst på Free Support Forum för alla frågor.

Se även