Python で PDF ファイルを圧縮する

PDF(Portable Document Format) ファイルは、さまざまなプラットフォームやデバイス間でドキュメントを共有するために一般的に使用されます。ただし、これらのファイルはサイズが大きくなる可能性があり、共有または保存するときに問題が発生する可能性があります。この問題に対処するには、多くの場合、PDF ファイルを圧縮する必要があります。このような場合のために、この記事では Python で PDF ファイルを圧縮する方法を示します。したがって、PDFファイルのサイズを簡単に縮小できます。

PDFを圧縮するためのPythonライブラリ

PDF ファイルの圧縮には、強力な PDF 処理ライブラリである Aspose.PDF for Python を使用します。 PDF ドキュメントの作成、編集、処理をシームレスに簡単に行うことができます。 PDF の圧縮を開始する前に、次の pip コマンドを使用してライブラリを Python アプリケーションにインストールします。

pip install aspose-pdf

Python で PDF ファイルを圧縮する

Aspose.PDF for Python を使用すると、PDF ファイルを簡単に圧縮でき、数行のコードで PDF のサイズを縮小できます。以下は、Python で PDF を圧縮する手順です。

  • まず、Document クラスを使用して PDF ファイルを読み込みます。
  • 次に、OptimizationOptions クラスのインスタンスを作成します。
  • OptimizationOptions.imagecompressionoptions.compressimages プロパティを True に設定します。
  • OptimizationOptions.imagecompressionoptions.imagequality プロパティを使用して画像の品質を設定します。
  • optimizeresources(OptimizationOptions) メソッドを使用して PDF を圧縮します。
  • 最後に、Document.save() メソッドを使用して圧縮 PDF を保存します。

次のコード サンプルは、Python で PDF ファイルを圧縮する方法を示しています。

import aspose.pdf as ap

# PDFファイルを読み込む
compressPdfDocument = ap.Document("input.pdf")

# OptimizationOptions クラスのオブジェクトを作成する
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# 画像圧縮を有効にする
pdfoptimizeOptions.image_compression_options.compress_images = True

# 画質を設定する
pdfoptimizeOptions.image_compression_options.image_quality = 50

# PDFを圧縮
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# 圧縮された PDF を保存する
compressPdfDocument.save("compressed.pdf")

PDFを圧縮するオンラインツール

無料のオンライン PDF コンプレッサー を使用して、Aspose.PDF for Python に基づいた PDF ファイルのサイズを縮小することもできます。

無料の Python PDF ライブラリ

また、無制限に PDF ファイルを圧縮できる 無料の一時ライセンス も提供しています。また、ドキュメント にアクセスして、Python PDF ライブラリの詳細を調べることもできます。

結論

この記事では、Python で PDF ファイルを圧縮する方法を学びました。ステップバイステップ ガイドとコード サンプルは、PDF のサイズをシームレスに縮小する方法を示しています。 Aspose.PDF for Python を簡単にインストールし、Python アプリケーションで PDF ファイルを圧縮できます。

関連項目