Voeg een watermerk toe aan PDF of Word bestanden of verwijder eerder toegevoegde watermerken met C++

Met deze C++ bibliotheek kunnen ontwikkelaars een afbeeldings- of tekstwatermerk toevoegen aan een PDF of Word document en een reeds toegevoegd watermerk binnen enkele seconden verwijderen

Bescherm uw documenten tegen ongeoorloofde verspreiding en voeg het watermerk online toe. Om dit te doen, laadt u gewoon een PDF, Word of ander documentformaat en voegt u een tekst- of afbeeldingswatermerk toe met C++. Sla vervolgens het PDF of Word document met watermerk op in een handig formaat zoals DOC, DOCX, PDF, HTML, RTF, XPS en andere. U kunt het watermerk ook uit documenten verwijderen om ze gemakkelijker te kunnen verwerken, tenzij het iemands rechten schendt.

Codefragment bekijken

Watermerk toevoegen in C++

Met deze C++ API kunnen ontwikkelaars online een watermerk toevoegen aan PDF, Word of andere documenten. U kunt het watermerk maken met tekst of een afbeelding en dat watermerk vervolgens in uw PDF of Word document invoegen door de overlayhoek in C++ in te stellen.

Opmerking: het is niet nodig om applicaties of bibliotheken van derden te installeren. Daarom is onze C++ softwareoplossing zeer gebruiksvriendelijk.

Watermerk verwijderen in C++

De gegeven C++ SDK is ook handig om watermerken te verwijderen. Als u bijvoorbeeld een watermerk in Word verwijdert, betekent dit dat u het gewenste Word document kunt laden met een tekst- of afbeeldingswatermerk, dit watermerk uit het document kunt verwijderen met C++ en vervolgens het uitvoerbestand in een handig formaat kunt opslaan.

Watermerk in Word of PDF

Om onze C++ API te evalueren, laadt u het document waaraan u een watermerk wilt toevoegen en het watermerk als een afbeelding of tekst. Selecteer vervolgens een handig exportbestandsformaat - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS en andere.

Gebruik het volgende voorbeeld om te zien hoe het werkt:

Bestand moet watermerken toevoegen
Voer code uit
Upload een afbeelding die u wilt invoegen
Selecteer het doelformaat uit de lijst
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);
Voer code uit
  
Kopieer code C++ naar het klembord

Watermerk verwijderen in C++

  1. Installeer Aspose.Words Cloud for C++
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw C++ project
  3. Configureer API met uw app-sleutels
  4. Laad een document waarvan u het watermerk wilt verwijderen
  5. Maak een verzoek om het watermerk te verwijderen
  6. Sla het resultaat op in een handig bestandsformaat

C++ bibliotheek om watermerken te gebruiken

Kloon Aspose.Words Cloud SDK for C++ broncode van GitHub. Gedetailleerde informatie over het bouwen en configureren van de SDK vindt u in het gedeelte "How to use the SDK".

Volg deze Instructions in de documentatie om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.

systeem vereisten

Raadpleeg de Repository Documentation om de details te zien.

Meest populaire documentformaten voor het toevoegen van een watermerk

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.