Lisage Word dokumentidele teksti või pildi vesimärk, kasutades C++. Laadige Word dokument ja sisestage sellesse vajalik vesimärk. Seejärel salvestage tulemus mugavas vormingus, nagu DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja palju muud, ning jagage vesimärgiga dokumenti teise inimesega. Samuti eemaldage vesimärk dokumendist Word, kui vesimärk on dokumendile varem lisatud ja lisamise põhjused pole enam asjakohased.
Selle C++ API abil saavad arendajad veebis Word ile vesimärgi lisada. Lihtsalt looge vesimärk teksti või pildi abil ja sisestage see vesimärk oma Word dokumenti C++.
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 Word ist. Vesimärgi eemaldamine Word is tähendab, et saate laadida soovitud Word dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärgi Word ist C++ abil ja seejärel salvestada väljundfail sobivas vormingus – DOC, DOCX, PDF, JPEG, PNG, TIFF ja teised.
Meie C++ API ga Word i vesimärgi lisamise või eemaldamise hindamiseks laadige Word ja vesimärk pildi või tekstina. Seejärel valige mugav ekspordi failivorming – DOC, DOCX, PDF, HTML, RTF, 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.
Saate lisada vesimärgi muus vormingus dokumendile.