Pomocou REST API v C++ môžu vývojári komprimovať dokumenty vo DOC formátoch, DOCX, RTF, PDF a ďalších. Pri danom riešení bude výstupom po kompresii kvalitný súbor.
Pomocou nášho výkonného rozhrania C++ API môžu vývojári komprimovať súbory na optimalizáciu obsahu a veľkosti výstupného súboru. K zmenšeniu veľkosti súboru dochádza vyčistením nepoužívaných údajov a zdrojov. Môžete tiež komprimovať obrázky, aby sa veľkosť výstupného súboru ešte zmenšila.
Výsledok optimalizácie a kompresie obsahu je možné uložiť v pôvodnom formáte súboru alebo v akomkoľvek dostupnom formáte – DOCX, DOC, RTF, PDF, HTML a mnohých ďalších.
Ako už bolo spomenuté, naša súprava C++ SDK vám umožňuje programovo zmenšiť veľkosť dokumentu v akomkoľvek podporovanom formáte. Môžete napríklad zmenšiť veľkosť PDF súboru, DOCX, DOC, RTF, ODT, EPUB, HTML a ďalších formátov. A teraz si môžete vyskúšať našu výkonnú funkcionalitu a zhodnotiť, ako komprimovať dokument v Scale s nasledujúcim príkladom:
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++ z GitHubu. Podrobné informácie o zostavovaní a konfigurácii SDK nájdete v časti "How to use the SDK".
Ak chcete rýchlo získať potrebné bezpečnostné poverenia a získať prístup k nášmu REST API, postupujte podľa týchto Instructions v dokumentácii.
Podrobnosti nájdete v Repository Documentation.