A(z) C++ REST API használatával a fejlesztők programozottan tömöríthetik a(z) PDF fájlt. Az adott megoldással a kimenet tömörítés után jó minőségű fájl lesz.
Hatékony C++ API nkkal a fejlesztők tömöríthetik a PDF dokumentumokat a tartalom és a kimeneti fájl méretének optimalizálása érdekében. A PDF méretének csökkentése a fel nem használt adatok és erőforrások megtisztításával történik. A PDF ben lévő képeket tömörítheti is, hogy a kimeneti fájl mérete még kisebb legyen.
A tartalomoptimalizálás és -tömörítés eredménye elmenthető az eredeti PDF be vagy bármilyen elérhető mentési formátumba – DOCX, DOC, RTF, HTML és még sok más. Például tömörítse a PDF fájlt, és mentse a kimenetet Word néven.
Mint említettük, a C++ SDK lehetővé teszi a PDF méretének programozott csökkentését. Most pedig kipróbálhatja hatékony funkcióinkat, és a következő példával értékelheti a PDF tömörítését a Scalában:
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++ forráskódjához. Az SDK felépítésével és konfigurálásával kapcsolatos részletes információk a "How to use the SDK" részben találhatók.
A szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez kövesse a dokumentációban található Instructions.
A részletekért tekintse meg az Repository Documentation.
Más fájlformátumokhoz is végezhet dokumentumtömörítést: