Додайте водяний знак до Word або видаліть раніше додані водяні знаки за допомогою C++

Використовуючи цю бібліотеку C++, поставте на документи Word зображення або текстовий водяний знак або видаліть уже доданий водяний знак за кілька кроків

Додайте текстовий або графічний водяний знак до документів Word за допомогою C++. Завантажте документ Word і вставте в нього потрібний водяний знак. Потім збережіть результат у зручному форматі, наприклад DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS тощо, і поділіться документом із водяним знаком з іншою особою. Також видаліть водяний знак із документа Word, якщо водяний знак було додано до документа раніше, а причини додавання більше не актуальні.

Переглянути фрагмент коду

Word – додайте водяний знак у C++

За допомогою цього API C++ розробники можуть додавати водяний знак до Word онлайн. Просто створіть водяний знак за допомогою тексту або зображення, а потім вставте цей водяний знак у свій Word документ у C++.

Примітка: немає необхідності встановлювати сторонні програми або бібліотеки. Тому наше програмне рішення для C++ дуже просте у використанні.

Видалення водяного знака з Word – C++

Зазначений C++ SDK також корисний для видалення водяних знаків із Word. Видалення водяного знака в Word означає, що ви можете завантажити потрібний Word документ із текстовим або графічним водяним знаком, видалити цей водяний знак із Word за допомогою C++, а потім зберегти вихідний файл у зручному форматі – DOC, DOCX, PDF, JPEG, PNG, TIFF та інші.

Робота з водяним знаком в Word

Щоб оцінити, як додати або видалити водяний знак у Word за допомогою нашого C++ API, завантажте Word і водяний знак як зображення або текст. Потім виберіть зручний формат файлу експорту – DOC, DOCX, PDF, HTML, RTF, XPS та інші.

Використовуйте наступний приклад, щоб побачити, як це працює:

Файл має додати водяні знаки
Виконати код
Завантажте зображення, яке хочете вставити
Виберіть цільовий формат зі списку
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++ у буфер обміну

Як створити водяний знак Word C++ REST API

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

Бібліотека C++ для використання водяних знаків у DOCX

Клонуйте 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. Всі права захищені.