Стисніть PDF файл або Word у C++ SDK

Зменште розмір документа за допомогою C++

Використовуючи REST API у C++, розробники можуть стискати документи у DOC, DOCX, RTF, PDF та інших форматах. З даним рішенням на виході буде файл високої якості після стиснення.

Переглянути фрагмент коду

Стиснути документ у C++

Використовуючи наш потужний C++ API, розробники можуть стискати файли, щоб оптимізувати вміст і розмір вихідного файлу. Зменшення розміру файлу відбувається шляхом очищення невикористаних даних і ресурсів. Ви також можете стискати зображення, щоб зробити розмір вихідного файлу ще меншим.

Результат оптимізації та стиснення вмісту можна зберегти в оригінальному форматі файлу або в будь-якому доступному форматі збереження – DOCX, DOC, RTF, PDF, HTML та багатьох інших.

Зменшити розмір файлу в C++

Як згадувалося, наш 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);
Виконати код
  
Скопіюйте код C++ у буфер обміну

Як стиснути файл Word, PDF, GIF, ZIP C++ REST API

  1. Установіть Aspose.Words Cloud for C++
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту C++
  3. Налаштуйте API за допомогою ключів програми
  4. Завантажте вихідний документ для стиснення
  5. Стискайте документи та зображення, очищайте невикористану інформацію
  6. Виберіть формат вихідного файлу
  7. Отримайте результат стиснення документа у вигляді окремого файлу

C++ бібліотека для використання стиснення документів

Клонуйте Aspose.Words Cloud SDK for C++ з GitHub. Детальну інформацію про створення та налаштування SDK можна знайти в розділі "How to use the SDK".

Щоб швидко отримати необхідні облікові дані безпеки та отримати доступ до нашого REST API, дотримуйтесь цих Instructions у документації.

Системні вимоги

Зверніться до Repository Documentation, щоб побачити деталі.

Найпопулярніші формати для стиснення документів

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.