Lisää vesileima kohteeseen PDF tai poista aiemmin lisätyt vesileimat käyttämällä C++

Tämän C++ kirjaston avulla leimaa PDF asiakirjaa kuva- tai tekstivesileimalla tai poista jo lisätty vesileima muutamassa vaiheessa

Lisää teksti- tai kuvavesileima PDF asiakirjoihin käyttämällä C++. Lataa PDF asiakirja ja lisää siihen tarvittava vesileima. Tallenna sitten tulos kätevään muotoon, kuten DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja muihin, ja jaa vesileimattu asiakirja toisen henkilön kanssa. Poista myös vesileima PDF asiakirjasta, jos vesileima on aiemmin lisätty asiakirjaan ja lisäämisen syyt eivät ole enää tärkeitä.

Katso koodinpätkä

PDF – lisää vesileima C++

Tämän C++ sovellusliittymän avulla kehittäjät voivat lisätä vesileiman PDF verkossa. Luo vesileima tekstin tai kuvan avulla ja lisää vesileima PDF dokumenttiin C++.

Huomautus: ei tarvitse asentaa kolmannen osapuolen sovelluksia tai kirjastoja. Siksi C++ ohjelmistoratkaisumme on erittäin helppokäyttöinen.

Poista vesileima PDF – C++

Annettu C++ SDK auttaa myös vesileimojen poistamisessa PDF. Vesileiman poistaminen PDF muodossa tarkoittaa, että voit ladata haluamasi PDF dokumentin teksti- tai kuvavesileimalla, poistaa tämän vesileiman PDF C++ avulla ja sitten tallentaa tulostetiedoston sopivassa muodossa – DOC, DOCX, PDF, JPEG, PNG, TIFF ja muut.

Työskentele vesileiman kanssa PDF muodossa

Voit arvioida vesileiman lisäämistä tai poistamista PDF C++ API:lla lataamalla PDF ja vesileima kuvana tai tekstinä. Valitse sitten kätevä vientitiedostomuoto – DOC, DOCX, PDF, HTML, RTF, XPS ja muut.

Käytä seuraavaa esimerkkiä nähdäksesi, miten se toimii:

Tiedostoon on lisättävä vesileimat
Suorita koodi
Lataa kuva, jonka haluat lisätä
Valitse kohdemuoto luettelosta
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 requestImageFile = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input2.pdf"), std::istream::binary));
std::shared_ptr<requests::InsertWatermarkImageOnlineRequest> insertWatermarkImageOnline(
    new requests::InsertWatermarkImageOnlineRequest(
        requestDocument, requestImageFile
    )
);
auto insertedWatermarkImage = wordsApi->insertWatermarkImageOnline(insertWatermarkImageOnline);

auto requestDocument = std::shared_ptr<std::istream>(
   insertedWatermarkImage->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);
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 requestWatermarkText = std::make_shared<aspose::words::cloud::models::WatermarkText>();
requestWatermarkText->setText(std::make_shared<std::wstring>(L"This is the watermark text."));
requestWatermarkText->setRotationAngle(std::make_shared<double>(90));
std::shared_ptr<requests::InsertWatermarkTextOnlineRequest> insertWatermarkTextOnline(
    new requests::InsertWatermarkTextOnlineRequest(
        requestDocument, requestWatermarkText
    )
);
auto insertedWatermarkText = wordsApi->insertWatermarkTextOnline(insertWatermarkTextOnline);

auto requestDocument = std::shared_ptr<std::istream>(
   insertedWatermarkText->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);
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);
Suorita koodi
  
Kopioi koodi C++ leikepöydälle

Vesileiman poistaminen kohteesta PDF käyttämällä C++

  1. Asenna Aspose.Words Cloud for C++
  2. Lisää kirjastoviite (tuo kirjasto) C++ projektiisi
  3. Määritä API sovellusavaimillasi
  4. Lataa PDF asiakirja, josta haluat poistaa vesileiman
  5. Luo pyyntö vesileiman poistamiseksi
  6. Tallenna tulos sopivaan tiedostomuotoon

C++ kirjasto käyttää vesileimoja kohteessa PDF

Kloonaa Aspose.Words Cloud SDK for C++ lähdekoodille GitHubista. Löydät yksityiskohtaiset tiedot SDK:n rakentamisesta ja määrittämisestä "SDK:n "How to use the SDK" -osiosta.

Noudata näitä dokumentaatiossa olevia Instructions saadaksesi nopeasti tarvittavat suojaustiedot ja käyttääksesi REST sovellusliittymäämme.

Laitteistovaatimukset

Katso tarkemmat tiedot Repository Documentation.

Muut tuetut tiedostomuodot

Voit lisätä vesileiman dokumenttiin muissa muodoissa:

5%

Tilaa Aspose tuotepäivitykset

Saat kuukausittaiset uutiskirjeet ja tarjoukset suoraan postilaatikkoosi.

© Aspose Pty Ltd 2001-2024. Kaikki oikeudet pidätetään.