C++ で PDF を圧縮

マイクロソフトやアドビアクロバットなどのソフトウェアを一切使用せずに、C++ API 用のサーバーサイド Aspose.PDF を使用するプログレッシブ PDF コンプレッサー

C++ で PDF を最適化

PDFを圧縮する必要がありますか?PDF 文書のプログラムによる修正は、現代のデジタルワークフローに欠かせない要素です。Aspose.PDF のような C++ ライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの C++ 開発者のあらゆるニーズに応えます。

この C++ ライブラリを使用すると、開発者はプログラミングを通じて PDF ドキュメントを迅速かつ効率的に圧縮できます。このライブラリを使用すると、印刷、アーカイブ、またはネットワーク共有用に最適化された PDF 出力を簡単に作成できます。C++ で PDF 文書を処理するためのスタンドアロンソリューションであり、サードパーティ製のソフトウェアをインストールする必要はありません。

PDF ファイルを圧縮するには、CPP プラットフォーム向けの機能豊富で強力で使いやすい文書操作 API である Aspose.PDF for C++ API を使用します。NuGet パッケージマネージャーを開き、Aspose.PDF を検索してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ で PDF を圧縮する方法


ご使用の環境でコードを試すには Aspose.PDF for C++ が必要です。

1。Document オブジェクトを使用して PDF ドキュメントを開きます。 1.文書オブジェクトに対して最適化用のメソッドを呼び出します。これにより、不要なオブジェクトが削除され、PDF ファイル内の画像が圧縮されます。 1.Save () メソッドを使用して、最適化されたドキュメントを新しいパスに保存します。

PDFファイルを簡単かつ迅速に共有または保存したい場合は、圧縮すると便利です。この強力な Aspose.PDF C++ ライブラリを使用すると、品質や重要な詳細情報を損なわずに PDF のサイズを小さくすることができます。このプロフェッショナルツールは C++ を使用して PDF を効果的に圧縮します。次の例は、C++ 内の PDF ドキュメントを変更する方法を示しています。

PDF ファイルを圧縮-C++

このサンプルコードは、PDF ドキュメントを Web 用に最適化する方法を示しています-C++

Input file:

File not added

Output format:

PDF

Output file:


	//Optimize PDF Document for the Web
    void OptimizeForWeb() {
    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String outfilename("OptimizeDocument_out.pdf");

    // Open document
    auto document = MakeObject<Document>();

    // Make some operations (add pages, images, etc) 
    // ...

    // Optimize for web
    document->Optimize();

    // Save output document
    document->Save(_dataDir + outfilename);
}

C++ API の Aspose.PDF について

Aspose.PDF for C++ は、開発者が Adobe Acrobat を使用せずに PDF ドキュメントを作成、読み取り、操作できるようにする強力な処理ライブラリです。フォームの作成、テキストの追加/圧縮、PDF ページの操作、注釈の追加、カスタムフォントの処理など、さまざまな機能を備えています。

Aspose.PDF for C++ は、開発者がアプリケーションに PDF 処理機能を追加できるようにするライブラリです。API を使用すると、Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、操作するためのあらゆるタイプの 32 ビットおよび 64 ビットアプリケーションを構築できます。

すべてのクラスとメソッドの詳細な説明と例は、API リファレンスの C++ ライブラリ用 Aspose.PDF にあります。また、ドキュメンテーション を見ることもお勧めします。