Պաշտպանեք ձեր փաստաթղթերը չարտոնված բաշխումից և ավելացրեք ջրի մակարդակի նշագիծը առցանց: Դա անելու համար պարզապես բեռնեք PDF, Word կամ այլ փաստաթղթի ձևաչափ և ավելացրեք տեքստ կամ պատկեր ջրի մակարդակի նշագիծ՝ օգտագործելով C++: Այնուհետև պահպանեք ջրանիշով PDF կամ Word փաստաթուղթը հարմար ձևաչափով, ինչպիսիք են DOC, DOCX, PDF, HTML, RTF, XPS և այլն: Դուք կարող եք նաև հեռացնել ջրի մակարդակի նշագիծը փաստաթղթերից՝ դրանց մշակումը հեշտացնելու համար, եթե այն չի խախտում որևէ մեկի իրավունքները:
Այս C++ API ի միջոցով մշակողները կարող են առցանց ջրի մակարդակի նշագիծ ավելացնել PDF, Word կամ այլ փաստաթղթերում: Դուք կարող եք ջրի մակարդակի նշագիծը ստեղծել՝ օգտագործելով տեքստ կամ պատկեր, այնուհետև տեղադրել այդ ջրի մակարդակի նշագիծը ձեր PDF կամ Word փաստաթղթում՝ սահմանելով ծածկույթի անկյունը C++ ում:
Նշում. կարիք չկա տեղադրել որևէ երրորդ կողմի հավելված կամ գրադարան: Հետևաբար, մեր C++ ծրագրային լուծումը շատ հեշտ է օգտագործել:
Տրված C++ SDK ն նաև օգտակար է ջրանիշերը հեռացնելու համար: Օրինակ, Word ում ջրի մակարդակի նշագիծը հեռացնելը նշանակում է, որ դուք կարող եք բեռնել ցանկալի Word փաստաթուղթը, որը դրոշմված է տեքստի կամ պատկերի ջրանիշով, ջնջել այս ջրի մակարդակի նշագիծը փաստաթղթից C++ ի միջոցով, այնուհետև պահպանել ելքային ֆայլը հարմար ձևաչափով:
Մեր C++ API ն գնահատելու համար բեռնեք փաստաթուղթը, որին ցանկանում եք ջրի մակարդակի նշագիծ ավելացնել, իսկ ջրի մակարդակի նշագիծը՝ որպես պատկեր կամ տեքստ: Այնուհետև ընտրեք արտահանման հարմար ձևաչափ՝ DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, 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 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);
Clone Aspose.Words Cloud SDK for C++ աղբյուրի կոդը GitHub-ից: SDK ի ստեղծման և կազմաձևման վերաբերյալ մանրամասն տեղեկություններ կարող եք գտնել "How to use the SDK" բաժնում:
Անվտանգության անհրաժեշտ հավատարմագրերն արագ ստանալու և մեր REST API մուտք գործելու համար խնդրում ենք հետևել փաստաթղթերի այս Instructions:
Մանրամասները տեսնելու համար դիմեք Repository Documentation: