このクイックトピックでは、環境のセットアップや使用する必要のあるクラスに関するその他の情報を含む完全な構成手順を使用して、** C#でPDFを圧縮する方法について説明します。 * C#でPDFファイルサイズを圧縮*して簡単なAPI呼び出しを簡単に使用し、ディスクに保存できます。 OptimizationOptionsクラスオブジェクトを使用して、出力PDF圧縮オプションをカスタマイズできます。
C#でPDFを圧縮する手順
- NuGetパッケージマネージャーからAspose.PDFへの参照を追加するようにアプリケーションを構成します
- Documentクラスインスタンスを使用してディスクからソースPDFファイルをロードします
- OptimizationOptionsクラスオブジェクトをインスタンス化して、PDFファイルの圧縮を構成し、さまざまなPDF最適化設定を設定します
- C#のOptimizeResourcesメソッドは、使用された設定に基づいてPDFファイルを圧縮します
- 圧縮されたPDFファイルをディスクに保存します
- C#の上記の手順では、定義された一連の操作に従ってPDFサイズを縮小します*。 NuGetパッケージマネージャーを使用してAPI参照を追加し、必要な名前空間をインポートすることから、プロセスを開始します。次に、圧縮用のDocumentクラスオブジェクトを使用してソースPDFファイルがロードされます。 OptimizationOptions classオブジェクトは、画像の圧縮やPDFの画質など、PDFのさまざまな圧縮オプションを設定するために使用されます。 OptimizeResourcesメソッドは、最適化設定を適用して、選択したオプションに基づいてPDFを圧縮します。最後に、圧縮されたPDFがディスクに保存されます。
C#でPDFを圧縮するコード
前述のC#の例では、単純なAPI呼び出しと数行のコードを採用してPDFサイズを圧縮しています。 OptimizationOptionsを使用すると、ImageEncoding、LinkDuplicateStreams、MaxResolution、RemovePrivateInfo、RemoveUnusedStreams、RemoveUnusedObjects、およびその他の多くの設定を含む、さまざまな他の圧縮設定を設定することもできます。ソースPDFに上記の設定を使用して参照できるコンテンツが含まれている場合、これらのプロパティを使用すると、PDFの圧縮に貢献します。
このトピックでは、* PDFファイルをプログラムで圧縮するためにC#*ベースのアプリケーションを簡単に開発できることを学びました。 PDFをページに分割する方法については、C#でページごとにPDFファイルを分割する方法の記事を参照してください。