Kaitske oma dokumente volitamata levitamise eest ja lisage vesimärk võrgus. Selleks laadige lihtsalt PDF, Word- või muu dokumendivormingus fail ja lisage C++ abil tekst või pilt vesimärk. Seejärel salvestage vesimärgiga PDF või Word dokument mugavas vormingus, näiteks DOC, DOCX, PDF, HTML, RTF, XPS ja muus. Samuti saate dokumentidelt vesimärgi eemaldada, et neid oleks lihtsam töödelda, kui see ei riku kellegi õigusi.
Selle C++ API abil saavad arendajad PDF i, Word või muudele veebidokumentidele vesimärgi lisada. Vesimärgi saate luua teksti või pildi abil ja seejärel sisestada vesimärgi oma PDF või Word dokumenti, määrates C++ ülekattenurga.
Märkus: pole vaja installida kolmanda osapoole rakendusi ega teeke. Seetõttu on meie C++ tarkvaralahendust väga lihtne kasutada.
Antud C++ SDK on abiks ka vesimärkide eemaldamisel. Näiteks Wordis vesimärgi eemaldamine tähendab, et saate laadida soovitud Word dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärk dokumendist C++ abil ja seejärel salvestada väljundfail sobivas vormingus.
Meie C++ API hindamiseks laadige dokument, millele soovite lisada vesimärgi ja vesimärgi pildi või tekstina. Seejärel valige mugav ekspordifailivorming – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja teised.
Selle toimimise nägemiseks kasutage järgmist näidet.
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);
Kloonige GitHubi Aspose.Words Cloud SDK for C++. Üksikasjalikku teavet SDK loomise ja konfigureerimise kohta leiate jaotisest "How to use the SDK".
Vajalike turbemandaatide kiireks hankimiseks ja meie REST API le juurdepääsu saamiseks järgige neid dokumentatsioonis olevaid Instructions.
Üksikasjade vaatamiseks vaadake Repository Documentation.