PDFまたはWordファイルをC++ SDKで圧縮する

C++を使用してドキュメントサイズを縮小します

C++のRESTAPIを使用すると、開発者は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++をクリップボードにコピーします

C++でドキュメントを圧縮する方法

  1. Aspose.Words Cloud for C++インストールします
  2. C++プロジェクトにライブラリ参照を追加(ライブラリをインポート)
  3. アプリキーを使用してAPIを構成する
  4. 圧縮するソースドキュメントをロードします
  5. ドキュメントと画像を圧縮し、未使用の情報をクリーンアップします
  6. 出力ファイル形式を選択します
  7. ドキュメント圧縮の結果を別のファイルとして取得します

C++ドキュメント圧縮を使用するライブラリ

GitHub Aspose.Words Cloud SDK for C++ クローンを作成します。 SDKの構築と構成の詳細については、 "How to use the SDK" セクションを参照してください。

必要なセキュリティクレデンシャルをすばやく取得してRESTAPIにアクセスするには、ドキュメントの次の Instructions に従ってください。

システム要求

詳細については、 Repository Documentation を参照してください。

ドキュメント圧縮の最も一般的な形式

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。