Dodaj znak wodny do PDF plików lub Word lub usuń wcześniej dodane znaki wodne za pomocą C++

Dzięki tej bibliotece C++ programiści mogą dodać obraz lub tekstowy znak wodny do PDF dokumentu lub Word, a także usunąć już dodany znak wodny w ciągu kilku sekund

Chroń swoje dokumenty przed nieautoryzowanym rozpowszechnianiem i dodaj znak wodny online. Aby to zrobić, po prostu załaduj PDF plik, Word lub inny format dokumentu i dodaj tekstowy lub graficzny znak wodny za pomocą C++. Następnie zapisz PDF dokument lub Word ze znakiem wodnym w wygodnym formacie, takim jak DOC, DOCX, PDF, HTML, RTF, XPS i inne. Możesz także usunąć znak wodny z dokumentów, aby ułatwić ich przetwarzanie, chyba że narusza to czyjeś prawa.

Zobacz fragment kodu

Dodaj znak wodny w C++

Dzięki temu linuksowemu interfejsowi API programiści mogą dodawać znak wodny do PDF plików, Word lub innych dokumentów online. Możesz utworzyć znak wodny za pomocą tekstu lub obrazu, a następnie wstawić ten znak wodny do PDF dokumentu lub Word, ustawiając kąt nakładki w C++.

Uwaga: nie ma potrzeby instalowania aplikacji ani bibliotek innych firm. Dlatego nasze oprogramowanie dla systemu C++ jest bardzo łatwe w użyciu.

Usuń znak wodny w C++

Dany C++ SDK jest również pomocny w usuwaniu znaków wodnych. Na przykład usunięcie znaku wodnego w programie Word oznacza, że można załadować żądany dokument programu Word opieczętowany tekstowym lub graficznym znakiem wodnym, usunąć ten znak wodny z dokumentu za pomocą C++, a następnie zapisać plik wyjściowy w wygodnym formacie.

Znak wodny w programie Word lub PDF

Aby ocenić nasz C++ API, załaduj dokument, do którego chcesz dodać znak wodny i znak wodny jako obraz lub tekst. Następnie wybierz wygodny format pliku eksportu – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS i inne.

Skorzystaj z poniższego przykładu, aby zobaczyć, jak to działa:

Plik musi zawierać znaki wodne
Uruchom kod
Prześlij obraz, który chcesz wstawić
Wybierz format docelowy z listy
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);
Uruchom kod
  
Skopiuj kod C++ do schowka

Jak usunąć znak wodny w C++

  1. Zainstaluj Aspose.Words Cloud for C++
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego C++ projektu
  3. Skonfiguruj interfejs API za pomocą kluczy aplikacji
  4. Załaduj dokument, z którego chcesz usunąć znak wodny
  5. Utwórz prośbę o usunięcie znaku wodnego
  6. Zapisz wynik w wygodnym formacie pliku

C++ biblioteka do używania znaków wodnych

Clone Aspose.Words Cloud SDK for C++ z GitHub. Szczegółowe informacje na temat budowania i konfigurowania SDK można znaleźć w sekcji "How to use the SDK".

Aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API, postępuj zgodnie z Instructions w dokumentacji.

wymagania systemowe

Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.

Najpopularniejsze formaty dokumentów do dodawania znaku wodnego

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.