Добавете воден знак към PDF или Word файлове или премахнете добавени преди това водни знаци с помощта на C++

С тази C++ библиотека разработчиците могат да добавят изображение или текстов воден знак върху PDF или Word документ, както и да премахнат вече добавен воден знак за секунди

Защитете вашите документи от неоторизирано разпространение и добавете водния знак онлайн. За да направите това, просто заредете PDF, Word или друг формат на документ и добавете воден знак с текст или изображение чрез C++. След това запазете PDF или Word документ с воден знак в удобен формат като DOC, DOCX, PDF, HTML, RTF, XPS и други. Можете също да премахнете водния знак от документи, за да ги улесните за обработка, освен ако не нарушава нечии права.

Вижте кодовия фрагмент

Добавете воден знак в C++

С този API на C++ разработчиците могат да добавят воден знак към PDF, Word или други документи онлайн. Можете да създадете воден знак с помощта на текст или изображение и след това да вмъкнете този воден знак във вашия PDF или Word документ, като зададете ъгъла на наслагване в C++.

Забележка: не е необходимо да инсталирате приложения или библиотеки на трети страни. Следователно нашето софтуерно решение за C++ е много лесно за използване.

Премахване на воден знак в C++

Даденият C++ SDK също е полезен за премахване на водни знаци. Например, премахването на воден знак в Word означава, че можете да заредите желания Word документ, подпечатан с воден знак с текст или изображение, да премахнете този воден знак от документа с помощта на C++ и след това да запишете изходния файл в удобен формат.

Воден знак в Word или PDF

За да оцените нашия C++ API, заредете документа, към който искате да добавите воден знак и водния знак като изображение или текст. След това изберете удобен файлов формат за експортиране – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS и други.

Използвайте следния пример, за да видите как работи:

Добавете воден знак с текст или изображение и също така премахнете вече добавения воден знак с помощта на C++
Файлът трябва да добави водни знаци
Изпълнение на код
Качете изображение, което искате да вмъкнете
Изберете целевия формат от списъка
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 requestImageFile = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input2.docx"), 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"docx")
    )
);
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.docx"), 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"docx")
    )
);
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.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);
Изпълнение на код
  
Копирайте кода C++ в клипборда

Как да премахнете воден знак в C++

  1. Инсталирайте Aspose.Words Cloud for C++
  2. Добавете препратка към библиотека (импортирайте библиотеката) към вашия C++ проект
  3. Конфигурирайте API с помощта на ключовете на вашето приложение
  4. Заредете документ, от който искате да премахнете водния знак
  5. Създайте заявка за премахване на водния знак
  6. Запазете резултата в удобен файлов формат

C++ библиотека за използване на водни знаци

Клонирайте Aspose.Words Cloud SDK for C++ от GitHub. Можете да намерите подробна информация за изграждането и конфигурирането на SDK в раздела "How to use the SDK".

За да получите бързо необходимите идентификационни данни за сигурност и достъп до нашия REST API, моля, следвайте тези Instructions в документацията.

Системни изисквания

Обърнете се към Repository Documentation, за да видите подробностите.

Най-популярните формати на документи за добавяне на воден знак

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2024. Всички права запазени.