À l'aide de REST API dans C++, les développeurs peuvent compresser des documents aux DOC formats, DOCX, RTF, PDF et autres. Avec la solution donnée, la sortie sera un fichier de haute qualité après compression.
Grâce à notre puissante C++ API, les développeurs peuvent compresser des fichiers pour optimiser le contenu et la taille du fichier de sortie. La réduction de la taille du fichier se produit en nettoyant les données et les ressources inutilisées. Vous pouvez également compresser les images pour réduire encore plus la taille du fichier de sortie.
Le résultat de l'optimisation et de la compression du contenu peut être enregistré dans le format de fichier d'origine ou dans n'importe quel format de sauvegarde disponible - DOCX, DOC, RTF, PDF, HTML et bien d'autres.
Comme mentionné, notre SDK C++ vous permet de réduire par programme la taille d'un document dans n'importe quel format pris en charge. Par exemple, vous pouvez réduire la taille des PDF fichiers, DOCX, DOC, RTF, ODT, EPUB, HTML et d'autres formats. Et maintenant, vous pouvez essayer notre puissante fonctionnalité et évaluer comment compresser un document dans C++ avec l'exemple suivant:
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++ de GitHub. Vous pouvez trouver des informations détaillées sur la création et la configuration du SDK dans la section "How to use the SDK".
Pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API, veuillez suivre ces Instructions dans la documentation.
Reportez-vous à la Repository Documentation pour voir les détails.