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