Lisage üksusele DOC vesimärk või eemaldage varem lisatud vesimärgid, kasutades C++

Selle C++ teegi abil tembeldage DOC dokumenti pildi või tekstiga vesimärgiga või eemaldage mõne sammuga juba lisatud vesimärk

Lisage DOC dokumentidele teksti või pildi vesimärk, kasutades C++. Laadige DOC dokument ja sisestage sellesse vajalik vesimärk. Seejärel salvestage tulemus mugavas vormingus, nagu DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja palju muud, ning jagage vesimärgiga dokumenti teise inimesega. Samuti eemaldage vesimärk dokumendist DOC, kui vesimärk on dokumendile varem lisatud ja lisamise põhjused pole enam asjakohased.

Kuva koodilõik

DOC – vesimärgi lisamine C++

Selle C++ API abil saavad arendajad veebis DOC ile vesimärgi lisada. Lihtsalt looge vesimärk teksti või pildi abil ja sisestage see vesimärk oma DOC dokumenti C++.

Märkus: pole vaja installida kolmanda osapoole rakendusi ega teeke. Seetõttu on meie C++ tarkvaralahendust väga lihtne kasutada.

Vesimärgi eemaldamine DOC ist – C++

Antud C++ SDK on abiks ka vesimärkide eemaldamisel DOC ist. Vesimärgi eemaldamine DOC is tähendab, et saate laadida soovitud DOC dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärgi DOC ist C++ abil ja seejärel salvestada väljundfail sobivas vormingus – DOC, DOCX, PDF, JPEG, PNG, TIFF ja teised.

Töötage vesimärgiga DOC is

Meie C++ API ga DOC i vesimärgi lisamise või eemaldamise hindamiseks laadige DOC ja vesimärk pildi või tekstina. Seejärel valige mugav ekspordi failivorming – DOC, DOCX, PDF, HTML, RTF, XPS ja teised.

Selle toimimise nägemiseks kasutage järgmist näidet.

Failile tuleb lisada vesimärgid
Käivita kood
Laadige üles pilt, mida soovite lisada
Valige loendist sihtvorming
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
    L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input1.doc"), std::istream::binary));
auto requestImageStream = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input2.jpg"), std::istream::binary));
auto requestWatermarkData =
    std::make_shared<aspose::words::cloud::models::WatermarkDataImage>();
requestWatermarkData->setImage(
    std::make_shared<aspose::words::cloud::models::FileReference>(requestImageStream));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
    new requests::InsertWatermarkOnlineRequest(
        requestDocument, requestWatermarkData
    )
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);

auto resultDocument = std::shared_ptr<std::istream>(
    insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        resultDocument, std::make_shared<std::wstring>(L"doc")
    )
);
wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
    L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input.doc"), std::istream::binary));
auto requestWatermarkData =
    std::make_shared<aspose::words::cloud::models::WatermarkDataText>();
requestWatermarkData->setText(std::make_shared<std::wstring>(L"This is the watermark text"));
requestWatermarkData->setLayout(
    std::make_shared<aspose::words::cloud::models::WatermarkDataText::Layout>(
		aspose::words::cloud::models::WatermarkDataText::Layout::DIAGONAL));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
    new requests::InsertWatermarkOnlineRequest(
        requestDocument, requestWatermarkData
    )
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);

auto resultDocument = std::shared_ptr<std::istream>(
    insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        resultDocument, std::make_shared<std::wstring>(L"doc")
    )
);
wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
   L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input.doc"), std::istream::binary));
std::shared_ptr<requests::DeleteWatermarkOnlineRequest> deleteWatermarkOnline(
    new requests::DeleteWatermarkOnlineRequest(
        requestDocument
    )
);
auto deletedWatermark = wordsApi->deleteWatermarkOnline(deleteWatermarkOnline);

auto requestDocument = std::shared_ptr<std::istream>(
   deletedWatermark->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
    new requests::ConvertDocumentRequest(
        requestDocument, std::make_shared<std::wstring>(L"doc")
    )
);
wordsApi->convertDocument(convertDocument);
Käivita kood
  
Kopeerige kood C++ lõikelauale

Kuidas eemaldada vesimärk rakendusest DOC, kasutades C++

  1. Installige Aspose.Words Cloud for C++
  2. Lisage oma C++ projektile teegi viide (importige teek).
  3. Seadistage API oma rakenduse võtmete abil
  4. Laadige DOC dokument, millelt soovite vesimärgi eemaldada
  5. Looge vesimärgi eemaldamise taotlus
  6. Salvestage tulemus mugavasse failivormingusse

C++ teek vesimärkide kasutamiseks rakenduses DOC

Kloonige GitHubi Aspose.Words Cloud SDK for C++. Üksikasjalikku teavet SDK loomise ja konfigureerimise kohta leiate jaotisest "How to use the SDK".

Vajalike turbemandaatide kiireks hankimiseks ja meie REST API le juurdepääsu saamiseks järgige neid dokumentatsioonis olevaid Instructions.

Nõuded süsteemile

Üksikasjade vaatamiseks vaadake Repository Documentation.

Muud toetatud failivormingud

Saate lisada vesimärgi muus vormingus dokumendile.

5%

Tellige Aspose'i tootevärskendused

Saate igakuiseid uudiskirju ja pakkumisi otse teie postkasti.

© Aspose Pty Ltd 2001-2025. Kõik õigused kaitstud.