IRONSOFTWAREHOME
PDF圧縮
using IronPdf;

var pdf = new PdfDocument("document.pdf");

// Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60);

// Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90);
Imports IronPdf

Dim pdf = New PdfDocument("document.pdf")

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

' Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90)
NuGet Download
PM > Install-Package IronPdf
PDF圧縮

PDF圧縮

IronPDFは、CompressImagesメソッドを使用して、特に文章内に埋め込まれた画像のサイズを縮小することでPDFを圧縮するサポートを提供します。

JPEGのサイズを変更する際、品質設定はファイルサイズと画像の明瞭さのバランスを決定します。 100%の品質はほとんど目に見えない損失をもたらし、1%は非常に低品質の画像を生成します。 一般に、90%以上が高品質と見なされ、80%-90%は中品質、70%-80%は低品質と見なされます。 品質を70%未満に下げると、ファイルサイズが大幅に小さくなりますが、画像の品質が目に見えて低下する可能性があります。

特定のニーズに合わせて、ファイルサイズと画像の明瞭さの理想的なバランスを見つけるために、さまざまな品質値を試すことをお勧めします。 見える品質の低下の程度は元の画像によって異なることを念頭に置いてください。 画像によっては、他の画像よりも目に見えて劣化する場合があります。

5 Steps to Compress PDF Files in C#

まず、圧縮する必要のあるPDF文書を読み込む必要があります。 これは、指定されたファイルパスから既存のPDFファイルをロードするために使用できるPdfDocumentクラスを使用して行います。

次に、指定した品質でPDF内の画像を圧縮する方法を示します。 これを行うには、CompressImagesメソッドを使用し、圧縮中に使用したい品質をそれに渡します。 このメソッドは、PDF文書内の全ての画像を元の品質の60%に圧縮します。 品質パラメーターは1(最低品質、最高圧縮)から100(最高品質、最小圧縮)までの整数です。 これはファイルサイズを減少させますが、画像の明瞭さの損失を招く可能性があるため注意が必要です。 その後、この新しく圧縮されたPDFドキュメントをSaveAsメソッドを使用して保存できます。

次に、PDF文書内の画像圧縮の別の方法を示し、スケーリングによる画像圧縮を行います。 これを行うには、再度CompressImagesメソッドを使用します。 今回は圧縮品質と共にShrinkImageブール値をメソッドに渡し、それをtrueに設定します。 このブール値がtrueに設定されると、PDF内の表示サイズに基づいて画像の解像度が縮小されます。 これは、画像が表示されるよりも大きい場合、それが表示される寸法に合わせてサイズが変更されることを意味します。 ただし、これが画像の歪みを引き起こす可能性があります。

最後に、SaveAsメソッドを再度使用して、指定された場所に圧縮されたPDFを保存します。 このアプローチは、ウェブやメール用などの小さなファイルサイズ用にPDFを最適化する際に、品質と圧縮のバランスを取りながら役立ちます。

圧縮ガイドでPDFを最適化しましょう。
GitHubで見る

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から