Koristeći naš moćni C++ API, programeri mogu komprimirati DOC kako bi optimizirali sadržaj i veličinu izlazne datoteke. Do smanjenja veličine datoteke dolazi čišćenjem neiskorištenih podataka i resursa. Također možete komprimirati slike kako bi veličina izlazne datoteke bila još manja.
Rezultat optimizacije i kompresije sadržaja može se spremiti u izvornom DOC u ili bilo kojem dostupnom formatu za spremanje – DOCX, DOC, RTF, PDF, HTML i mnoge druge.
Kao što je spomenuto, naš C++ SDK omogućuje vam da programski smanjite veličinu DOC a. A sada možete isprobati našu moćnu funkcionalnost i procijeniti kako komprimirati DOC u Scali pomoću sljedećeg primjera:
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.doc"), 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"doc")
    )
);
wordsApi->convertDocument(convertDocument);Klonirajte Aspose.Words Cloud SDK for C++ izvorni kod s GitHuba. Detaljne informacije o izgradnji i konfiguraciji SDK a možete pronaći u odjeljku "How to use the SDK".
Da biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju, slijedite ove Instructions u dokumentaciji.
Pogledajte Repository Documentation da vidite detalje.
Možete izvršiti kompresiju dokumenta za druge formate datoteka: