Використовуючи наш потужний C++ API, розробники можуть стискати PDF документи, щоб оптимізувати вміст і розмір вихідного файлу. Зменшення розміру PDF відбувається шляхом очищення невикористаних даних і ресурсів. Ви також можете стискати зображення всередині PDF, щоб зробити розмір вихідного файлу ще меншим.
Результат оптимізації та стиснення вмісту можна зберегти в оригінальному PDF файлі або будь-якому доступному форматі збереження – DOCX, DOC, RTF, HTML та багато інших. Наприклад, стисніть PDF і збережіть результат у Word форматі.
Як згадувалося, наш C++ SDK дозволяє програмно зменшувати розмір PDF. І тепер ви можете спробувати нашу потужну функціональність і оцінити, як стиснути PDF у 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.pdf"), 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"pdf")
)
);
wordsApi->convertDocument(convertDocument);
Клонуйте Aspose.Words Cloud SDK for C++ з GitHub. Детальну інформацію про створення та налаштування SDK можна знайти в розділі "How to use the SDK".
Щоб швидко отримати необхідні облікові дані безпеки та отримати доступ до нашого REST API, дотримуйтесь цих Instructions у документації.
Зверніться до Repository Documentation, щоб побачити деталі.
Ви можете виконати стиснення документів для інших форматів файлів: