Օգտագործելով REST API ը C++ ում, մշակողները կարող են սեղմել փաստաթղթերը DOC, DOCX, RTF, PDF և այլ ձևաչափերով: Տրված լուծումով ելքը սեղմելուց հետո կլինի բարձրորակ ֆայլ։
Օգտագործելով մեր հզոր C++ API ն՝ մշակողները կարող են սեղմել ֆայլերը՝ օպտիմալացնելու բովանդակությունը և ելքային ֆայլի չափը: Ֆայլի չափի կրճատումը տեղի է ունենում չօգտագործված տվյալների և ռեսուրսների մաքրման միջոցով: Կարող եք նաև սեղմել պատկերները՝ ելքային ֆայլի չափն էլ ավելի փոքր դարձնելու համար:
Բովանդակության օպտիմալացման և սեղմման արդյունքը կարող է պահպանվել բնօրինակ ֆայլի ձևաչափով կամ ցանկացած հասանելի պահպանման ձևաչափով՝ DOCX, DOC, RTF, PDF, HTML և շատ ուրիշներ:
Ինչպես նշվեց, մեր C++ SDK ն թույլ է տալիս ծրագրային կերպով նվազեցնել փաստաթղթի չափը ցանկացած աջակցվող ձևաչափով: Օրինակ, կարող եք նվազեցնել PDF, DOCX, DOC, RTF, ODT, EPUB, HTML և այլ ձևաչափերի ֆայլի չափը: Եվ այժմ դուք կարող եք փորձել մեր հզոր ֆունկցիոնալությունը և գնահատել, թե ինչպես սեղմել փաստաթուղթը C++ հետևյալ օրինակով.
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 requestCompressOptions = std::make_shared<aspose::words::cloud::models::CompressOptions>();
requestCompressOptions->setImagesQuality(std::make_shared<int32_t>(75));
requestCompressOptions->setImagesReduceSizeFactor(std::make_shared<int32_t>(1));
std::shared_ptr<requests::CompressDocumentOnlineRequest> compressDocumentRequest(
new requests::CompressDocumentOnlineRequest(
requestDocument, requestCompressOptions
)
);
auto compressDocument = wordsApi->compressDocumentOnline(compressDocumentRequest);
auto requestDocument = std::shared_ptr<std::istream>(
compressDocument->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: