Védje meg dokumentumait az illetéktelen terjesztéstől, és adja hozzá a vízjelet online. Ehhez csak töltsön be egy PDF, Word vagy más dokumentumformátumot, és adjon hozzá egy szöveget vagy képet a C++ használatával. Ezután mentse a vízjellel ellátott PDF vagy Word dokumentumot kényelmes formátumban, például DOC, DOCX, PDF, HTML, RTF, XPS és mások. A vízjelet a dokumentumokról is eltávolíthatja, hogy könnyebben feldolgozhatóak legyenek, hacsak nem sérti bárki jogait.
Ezzel a C++ API val a fejlesztők vízjelet adhatnak PDF, Word vagy egyéb online dokumentumokhoz. Létrehozhatja a vízjelet szöveg vagy kép felhasználásával, majd beillesztheti a vízjelet PDF vagy Word dokumentumába, ha beállítja az átfedés szögét C++.
Megjegyzés: nincs szükség harmadik féltől származó alkalmazások vagy könyvtárak telepítésére. Ezért a mi C++ szoftvermegoldásunk nagyon könnyen használható.
Az adott C++ SDK a vízjelek eltávolításában is hasznos. Például egy vízjel eltávolítása a Word programban azt jelenti, hogy betöltheti a kívánt Word dokumentumot szöveges vagy képi vízjellel, C++ használatával eltávolíthatja ezt a vízjelet a dokumentumból, majd elmentheti a kimeneti fájlt egy kényelmes formátumban.
A C++ API értékeléséhez töltse be azt a dokumentumot, amelyhez vízjelet szeretne hozzáadni, és a vízjelet kép vagy szövegként. Ezután válasszon egy kényelmes exportálási fájlformátumot – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS és mások.
Az alábbi példa segítségével megtudhatja, hogyan működik:
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);
Aspose.Words Cloud SDK for C++ forráskódjához. Az SDK felépítésével és konfigurálásával kapcsolatos részletes információk a "How to use the SDK" részben találhatók.
A szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez kövesse a dokumentációban található Instructions.
A részletekért tekintse meg az Repository Documentation.