Dodajte vodeni žig na PDF ili uklonite prethodno dodane vodene žigove koristeći C++

Pomoću ove C++ biblioteke označite PDF dokumente slikovnim ili tekstualnim vodenim žigom ili uklonite već dodani vodeni žig u nekoliko koraka

Dodajte tekstualni ili slikovni vodeni žig PDF dokumentima koristeći C++. Učitajte PDF dokument i u njega umetnite traženi vodeni žig. Zatim spremite rezultat u prikladnom formatu kao što je DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS i više te podijelite dokument s vodenim žigom s drugom osobom. Također uklonite vodeni žig iz PDF dokumenta ako je vodeni žig prethodno dodan u dokument, a razlozi za dodavanje više nisu relevantni.

Pogledajte isječak koda

PDF – dodajte vodeni žig u C++

S ovim C++ API jem programeri mogu dodati vodeni žig u PDF na mreži. Samo stvorite vodeni žig pomoću teksta ili slike, a zatim umetnite taj vodeni žig u svoj PDF dokument u C++.

Napomena: nema potrebe za instaliranjem aplikacija ili biblioteka trećih strana. Stoga je naše softversko rješenje za C++ vrlo jednostavno za korištenje.

Ukloni vodeni žig iz PDF a – C++

Navedeni C++ SDK također je koristan za uklanjanje vodenih žigova iz PDF a. Uklanjanje vodenog žiga u PDF u znači da možete učitati željeni PDF dokument s tekstualnim ili slikovnim vodenim žigom, ukloniti ovaj vodeni žig iz PDF a pomoću C++, a zatim spremiti izlaznu datoteku u prikladnom formatu – DOC, DOCX, PDF, JPEG, PNG, TIFF i drugi.

Rad s vodenim žigom u PDF u

Da biste procijenili kako dodati ili ukloniti vodeni žig u PDF u s našim C++ API jem, učitajte PDF i vodeni žig kao sliku ili tekst. Zatim odaberite prikladan format datoteke za izvoz – DOC, DOCX, PDF, HTML, RTF, XPS i drugi.

Upotrijebite sljedeći primjer da vidite kako to funkcionira:

Datoteci je potrebno dodati vodene žigove
Pokreni kôd
Učitajte sliku koju želite umetnuti
Odaberite ciljni format s popisa
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.pdf"), 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"pdf")
    )
);
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.pdf"), 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"pdf")
    )
);
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.pdf"), 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"pdf")
    )
);
wordsApi->convertDocument(convertDocument);
Pokreni kôd
  
Kopirajte kôd C++ u međuspremnik

Kako ukloniti vodeni žig u PDF koristeći C++

  1. Instalirajte Aspose.Words Cloud for C++
  2. Dodajte referencu knjižnice (uvezite knjižnicu) svom C++ projektu
  3. Konfigurirajte API pomoću ključeva aplikacije
  4. Učitajte PDF dokument s kojeg želite ukloniti vodeni žig
  5. Izradite zahtjev za uklanjanje vodenog žiga
  6. Spremite rezultat u prikladan format datoteke

C++ biblioteka za korištenje vodenih žigova u PDF

Klonirajte Aspose.Words Cloud SDK for C++ izvorni kod s GitHuba. Detaljne informacije o izgradnji i konfiguraciji SDK a možete pronaći u odjeljku "How to use the SDK".

Da biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju, slijedite ove Instructions u dokumentaciji.

Zahtjevi sustava

Pogledajte Repository Documentation da vidite detalje.

Ostali podržani formati datoteka

Možete dodati vodeni žig dokumentu u drugim formatima:

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2024. Sva prava pridržana.