Използвайки REST API в C++, разработчиците могат да компресират Word програмно. С даденото решение изходът ще бъде висококачествен файл след компресиране.
Използвайки нашия мощен API на C++, разработчиците могат да компресират Word, за да оптимизират съдържанието и размера на изходния файл. Намаляването на размера на файла става чрез почистване на неизползваните данни и ресурси. Можете също да компресирате изображения, за да направите размера на изходния файл още по-малък.
Резултатът от оптимизацията и компресирането на съдържанието може да бъде запазен в оригиналния Word или всеки наличен формат за запис – DOCX, DOC, RTF, PDF, HTML и много други.
Както споменахме, нашият C++ SDK ви позволява програмно да намалите размера на Word. И сега можете да изпробвате нашата мощна функционалност и да оцените как да компресирате Word в 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);
Клонирайте Aspose.Words Cloud SDK for C++ от GitHub. Можете да намерите подробна информация за изграждането и конфигурирането на SDK в раздела "How to use the SDK".
За да получите бързо необходимите идентификационни данни за сигурност и достъп до нашия REST API, моля, следвайте тези Instructions в документацията.
Обърнете се към Repository Documentation, за да видите подробностите.
Можете да извършите компресиране на документи за други файлови формати: