Lisage PDF või Word failidele vesimärk või eemaldage varem lisatud vesimärgid, kasutades C++

Selle C++ teegiga saavad arendajad lisada PDF või Word dokumendile pildi või teksti vesimärgi ning eemaldada juba lisatud vesimärgi sekunditega

Kaitske oma dokumente volitamata levitamise eest ja lisage vesimärk võrgus. Selleks laadige lihtsalt PDF, Word- või muu dokumendivormingus fail ja lisage C++ abil tekst või pilt vesimärk. Seejärel salvestage vesimärgiga PDF või Word dokument mugavas vormingus, näiteks DOC, DOCX, PDF, HTML, RTF, XPS ja muus. Samuti saate dokumentidelt vesimärgi eemaldada, et neid oleks lihtsam töödelda, kui see ei riku kellegi õigusi.

Kuva koodilõik

Vesimärgi lisamine C++

Selle C++ API abil saavad arendajad PDF i, Word või muudele veebidokumentidele vesimärgi lisada. Vesimärgi saate luua teksti või pildi abil ja seejärel sisestada vesimärgi oma PDF või Word dokumenti, määrates C++ ülekattenurga.

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

Eemaldage C++ vesimärk

Antud C++ SDK on abiks ka vesimärkide eemaldamisel. Näiteks Wordis vesimärgi eemaldamine tähendab, et saate laadida soovitud Word dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärk dokumendist C++ abil ja seejärel salvestada väljundfail sobivas vormingus.

Vesimärk Wordis või PDF is

Meie C++ API hindamiseks laadige dokument, millele soovite lisada vesimärgi ja vesimärgi pildi või tekstina. Seejärel valige mugav ekspordifailivorming – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, 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.docx"), 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"docx")
    )
);
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.docx"), 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"docx")
    )
);
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.docx"), 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"docx")
    )
);
wordsApi->convertDocument(convertDocument);
Käivita kood
  
Kopeerige kood C++ lõikelauale

Kuidas eemaldada vesimärki rakendusest 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 dokument, millelt soovite vesimärgi eemaldada
  5. Looge vesimärgi eemaldamise taotlus
  6. Salvestage tulemus mugavasse failivormingusse

C++ teek vesimärkide kasutamiseks

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.

Kõige populaarsemad dokumendivormingud vesimärgi lisamiseks

5%

Tellige Aspose'i tootevärskendused

Saate igakuiseid uudiskirju ja pakkumisi otse teie postkasti.

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