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

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

PDFファイルは文書の保存や共有に広く使用されていますが、その大きなファイルサイズのために扱いが面倒になることがあります。 これは、PDFドキュメントの共有やアップロード、およびストレージ資源を効率的に管理する際に課題を生じさせる可能性があります。 この障害を克服するために、PDF圧縮技術を利用してPDFファイルのサイズを縮小することができます。

このガイドでは、IronPDFを利用してPDFファイルを効果的に圧縮する方法について詳しく説明します。 PDFファイルを圧縮し、効率的にサイズを最適化するために、すぐに自分のプロジェクトに組み込むことができる実用的なコード例をお見せします。

IronPDF:PDFライブラリ

IronPDFの世界へようこそ。これは、ユーザーがPDFファイルの可能性を最大限に引き出せるようにする、強力で多用途なPython PDFライブラリです。 作成、操作、圧縮、およびPDFの読み取りを行う場合、IronPDFがサポートします。 強力な機能の数々を提供し、PDFワークフローを効率化します。

IronPDFの際立った特徴の一つは、その卓越した圧縮機能です。 それにより、既存のPDFを圧縮し、PDFの質を損なうことなくファイルサイズを効果的に削減できます。 これは、インターネット上またはメールで迅速に共有する必要がある大規模な文書を扱う際に特に有利です。

Pip経由でIronPDFをインストール

IronPDFをpipでインストールするには、次のコマンドを使用します:

`pip install ironpdf`

次の内容にご注意ください。
IronPDF Pythonは、その基盤技術として、特に.NET 6.0を用いたIronPDF .NETライブラリに依存しています。 したがって、IronPDF for Pythonを使用するには、マシンに .NET 6.0 SDK をインストールする必要があります。 以下から.NET 6.0 SDKをダウンロードしてください公式Microsoftウェブサイト.

Python での IronPDF を使用した PDF 圧縮

以下のPythonコードは、IronPDFライブラリを使用してPDFドキュメントを圧縮します。

from ironpdf import *

pdf = PdfDocument("Image based PDF.pdf")

# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Second optional parameter can scale down the image resolution according to its visible size in the PDF document. Note that this may cause distortion with some image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
PYTHON

コードは、相対ディレクトリから「Image based PDF.pdf」という既存のPDFドキュメントを読み込みます。 次に、PDF内の画像を圧縮し、圧縮されたバージョンを同じ相対ディレクトリに「document_compressed.pdf」として保存します。

さらに、このコードは、PDF内の画像を圧縮し、圧縮されたPDFファイルを「Compressed.pdf」として保存する別のアプローチを示しています。 第2のオプションパラメータは、PDFドキュメント内での見た目のサイズに基づいて画像の解像度を縮小する機能を提供します。

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

圧縮前

オリジナルPDF

圧縮後

圧縮されたPDF出力

結論

IronPDFは、PythonでPDFファイルを圧縮するために設計された、費用対効果が高く強力なツールです。 このソフトウェアは、ページの回転、HTMLからPDFへの変換、画像の操作など、幅広い機能を提供します。 これらの組み合わせた機能により、IronPDF は、PDFの圧縮に包括的かつ予算に優しいソリューションを必要とする開発者にとって優れた選択肢となります。

アイロンPDFは、開発者に手頃な価格で提供します ¥liteLicense から始めますライセンスオプションお財布を壊さずに高品質なソフトウェアへのアクセスを確保することを保証します。 その信頼性が高く、強力なPDF最適化機能を備えたIronPDFは、効率的なPDF圧縮機能を必要とする開発者にストレスのないソリューションを提供します。