Pythonを使用してPDFファイルを圧縮する方法 | IronPDF

How to Compress PDF Files in Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDFファイルは文書の保存と共有で広く使用されていますが、大きなファイルサイズのために煩雑になることがあります。 これにより、PDF文書の共有やアップロード、およびストレージリソースの効率的な管理が難しくなることがあります。 この障害を克服するために、PDF圧縮技術を使用してPDFファイルのサイズを減少させることができます。

このガイドでは、IronPDFを利用してPDFファイルを効果的に圧縮する方法を掘り下げます。 あなた自身のプロジェクトにすぐに組み込むことができる実用的なコード例を提示し、PDFファイルを圧縮してサイズを効率的に最適化することができるようになります。

class="hsg-featured-snippet">

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

  1. PDFファイルを圧縮するために必要なPythonライブラリをインストールする
  2. CompressImagesメソッドを利用してPDFを圧縮する
  3. 整数パラメータを変更して圧縮強度を微調整する
  4. SaveAsメソッドでサイズを小さくしたPDF文書を保存する
  5. PDFビューワーで結果のPDF文書を確認する

IronPDF: PDFライブラリ

IronPDFの世界へようこそ。IronPDFは、PDFファイルのフルポテンシャルを引き出すための強力で多用途なPython PDFライブラリです。 PDFの作成、操作、圧縮、または読み取りのいずれであっても、IronPDFは完全に対応しています。 PDFのワークフローを簡素化するための強力な機能の数々を提供しています。

IronPDFの際立った機能のひとつが、その卓越した圧縮能力です。 既存のPDFを圧縮することで、ファイルサイズを効果的に削減し、PDFの品質を損なわないまま保持します。 これは、インターネットやメール経由で迅速に共有する必要がある大型文書を取り扱う際に特に有利です。

Pipを介してIronPDFをインストールする

pipを使用してIronPDFをインストールするには、次のコマンドを使用してください。

 pip install ironpdf

[{i:(IronPDF for Pythonは、IronPDF .NETライブラリ、特に.NET 6.0を基礎技術として依存しています。 したがって、IronPDF for Pythonを使用するには、マシンに.NET 6.0 SDKをインストールする必要があります。 .NET 6.0 SDKはMicrosoft公式サイトからダウンロードできます。

IronPDFでPythonを使用したPDF圧縮

以下のPythonコードは、IronPDFライブラリを利用してPDF文書を圧縮しています。

from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
PYTHON

説明

  • PDFを読み込む: コードは、既存のPDF文書"Image based PDF.pdf"を相対ディレクトリから読み込みます。
  • CompressImages: CompressImagesメソッドを使用してPDF内の画像を圧縮します。 品質パラメータは1から100の範囲で、100はオリジナルの品質を保持します。
  • 圧縮されたPDFの保存: 圧縮されたバージョンは"document_compressed.pdf"として保存されます。
  • 代替アプローチ: CompressImagesへの2回目の呼び出しでは、画像の見えるサイズに基づいて解像度を下げるオプションのパラメータが含まれています。この結果のPDFは"Compressed.pdf"として保存されます。

圧縮されたファイルを元のPDFと比較して、ファイルサイズと画像品質の違いを観察してください。

圧縮前

元のPDF

圧縮後

圧縮されたPDF出力

結論

IronPDFは、PythonでPDFファイルを圧縮するために設計されたコスト効果が高く強力なツールです。 ページの回転、HTMLからPDFへの変換、画像の操作など、広範な機能を提供しています。 これらの組み合わされた機能により、IronPDFはPDFの圧縮を必要とする開発者にとって、包括的で経済的な選択肢となります。

たった$799から始まるIronPDFは、高品質なソフトウェアにアクセスしながら予算を超えないようにする、開発者に手頃なライセンスオプションを提供します。 その信頼性の高い堅牢なPDF最適化機能により、IronPDFは、効率的なPDF圧縮能力を必要とする開発者にとって、手間いらずのソリューションを提供します。

よくある質問

PythonでPDFファイルを圧縮するにはどうすればよいですか?

PythonでPDFファイルを圧縮するには、IronPDFのCompressImagesメソッドを使用できます。このメソッドを使用すると、品質を維持しながらPDFファイルのサイズを削減するために画像の品質を調整できます。 SaveAsメソッドを使用して圧縮されたPDFを保存できます。

IronPDFを使用してPDFドキュメントを圧縮するにはどのような手順が必要ですか?

まず、pipでIronPDFをインストールし、.NET 6.0 SDKがインストールされていることを確認します。次に、PdfDocumentを使用してPDFを読み込み、CompressImagesメソッドを適用して画像の品質を調整し、最後にSaveAsを使用して圧縮されたPDFを保存します。

Python用のIronPDFをどのようにインストールしますか?

pip install ironpdfコマンドを使用してIronPDF for Pythonをインストールできます。IronPDF Pythonはこのバージョンの.NETライブラリに依存しているため、.NET 6.0 SDKがインストールされていることを確認してください。

IronPDFを使用してPDFの圧縮強度を調整できますか?

はい、IronPDFではCompressImagesメソッドの整数パラメータを調整することで圧縮強度を制御できます。品質パラメータは1から100の範囲で、100は元の品質を維持します。

IronPDFでPDFを圧縮すると画像の品質に影響しますか?

IronPDFでPDFを圧縮すると、使用する設定によって画像の品質に影響を与える可能性があります。低品質の設定を使用するとファイルサイズが小さくなりますが、画像の質が低下する可能性もあります。

IronPDFはPDFで画像を圧縮するための追加オプションを提供していますか?

IronPDFは、PDF内での見えるサイズに基づいて画像解像度を縮小する追加オプションを提供しており、これによりファイルサイズをさらに削減できます。ただし、画像の構成によっては歪む可能性があります。

なぜPDFファイルを圧縮することが重要なのですか?

PDFファイルを圧縮することは、そのサイズを小さくするため、共有、アップロード、保存が容易になるため重要です。これは、特にインターネット経由で送信する必要のある大きなドキュメントや、効率的に保存する必要がある場合に便利です。

PDF圧縮にIronPDFを使用する利点は何ですか?

IronPDFはPDF圧縮のための堅牢なソリューションを提供し、画像品質とファイルサイズをコントロールできます。コストも効果的で、ページの回転やHTMLからPDFへの変換といった追加機能をサポートし、PDF操作能力を総合的に求める開発者に理想的です。

IronPDFのライセンスオプションはどのようになっていますか?

IronPDFはリーズナブルなライセンスオプションを$liteLicenseから提供しており、質の高いPDFソフトウェアを大きなコストをかけずに必要とする開発者にとって利用可能です。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
バージョン: 2025.9 ただ今リリースされました