IRONPDFの使用

.NETライブラリでPDFファイルを圧縮する方法

更新済み 9月 26, 2023
共有:

このチュートリアルでは、IronPDF ライブラリを使用して高品質の印刷を維持しながら PDF ファイルを圧縮する方法を示します。

IronPDF - .NET PDFライブラリ

IronPDF は、PDFファイルを扱うために設計された強力な.NETライブラリです。 以下のような幅広い機能を提供しています。PDFの生成、操作、そしてもちろん圧縮も可能です。 IronPDFは、.NETアプリケーションでPDFファイルを扱うプロセスを簡素化し、開発者がタスクを自動化し、カスタマイズされたソリューションを作成できるようにします。

IronPDFの際立った特徴の一つは、コンテンツの品質を損なうことなくPDFファイルを圧縮および最適化できる能力です。 これは、PDF構造内の冗長または不要なデータを識別し、それを削除または最適化する高度なアルゴリズムによって実現され、ファイルサイズを小さくします。

画像は、PDFファイルのサイズに大きく影響する要因の一つです。IronPDFは、PDF内の画像サイズを減少させるために、専門的な画像圧縮技術を採用しています。 これは、画像の視覚的な完全性を損なうことなく、ファイルサイズの大幅な削減をもたらします。

前提条件

  1. Visual Studio: ここでは、.NETコードを記述します。 公式サイトから最新バージョンをダウンロードしてインストールできます Visual Studio ウェブサイト.

  2. IronPDF NuGetパッケージ: これはPDFを操作するために使用されるライブラリです。 NuGet パッケージ マネージャーを使用してプロジェクトに追加できます。

Visual Studio プロジェクトを作成する

Visual Studio コンソールプロジェクトの作成は簡単なプロセスです。 以下の手順に従って、Visual Studio を使用して新しいコンソール アプリケーションを作成します:

  1. Visual Studio を開く: お使いの Visual Studio IDE を起動します。

  2. 新しいプロジェクトの作成: Visual Studioを開いたら、「Create a new project」をクリックしてください。

  3. プロジェクトテンプレートの選択: 「新しいプロジェクトの作成」ウィンドウでは、プロジェクトテンプレートのリストが表示されます。 Visual C# コンソール アプリケーションを選択します。

    .NETライブラリでPDFファイルを圧縮する方法、図1: Visual Studio IDEを開き、新しいプロジェクトを作成

    Visual Studio IDEを開いて新しいプロジェクトを作成してください

  4. プロジェクトの詳細を構成する: テンプレートを選択した後、プロジェクトの詳細を構成するように指示されます。

    .NETライブラリでPDFファイルを圧縮する方法、図2:プロジェクトの詳細を設定

    プロジェクトの詳細を構成

  5. 追加設定の構成: 長期サポートのある .NET Framework を選択してください。 IronPDFは最新バージョンの.NET Frameworkをサポートしています。

  6. プロジェクトの作成: プロジェクトの詳細を設定したら、作成 ボタンをクリックしてください。 Visual Studio はプロジェクトを作成して IDE で開きます。

NuGetを使用したIronPDFのインストール

以下の方法でインストールできます IronPDF プロジェクト内で:

  1. Visual Studio とプロジェクトを開きます。

  2. 「ツール」メニューに移動し、「NuGet パッケージ マネージャー」を選択して、「ソリューション用の NuGet パッケージの管理」をクリックしてください。

    .NETライブラリでPDFファイルを圧縮する方法、図3: NuGetパッケージマネージャーへ移動

    NuGetパッケージマネージャーに移動する

  3. 「参照」タブで、検索ボックスに「IronPDF」と入力して検索してください。

    .NETライブラリでPDFファイルを圧縮する方法、図4:NuGetパッケージマネージャーUIでIronPDFを検索

    NuGet パッケージ マネージャー UI で IronPDF を検索

  4. パッケージをクリックしてプロジェクトに選択し、「Install」ボタンをクリックしてください。

IronPDFによるPDF圧縮 - 手順 Schritt-für-Schritt

IronPDFの圧縮率はページコンテンツをシームレスかつ効率的に最適化し、さまざまな要素を処理します。 PDFファイルサイズを縮小するためのステップバイステップガイドです。

IronPdf 名前空間のインポート

コードは、まず IronPdf 名前空間をインポートすることから始めます。これにより、IronPDF ライブラリからクラスやメソッドを使用することができます。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

PDFドキュメントの読み込み

申し訳ありませんが、提供された内容が不完全です。翻訳すべき完全な内容を提供してください。`PdfDocument.FromFile(ファイルのパス)もちろん、英語のテキストを教えていただけますでしょうか?メソッドを使用して「files/input.pdf」のファイルパスからPDFドキュメントをpdfという変数に読み込みます。

var pdf = PdfDocument.FromFile("files/input.pdf");
var pdf = PdfDocument.FromFile("files/input.pdf");
Dim pdf = PdfDocument.FromFile("files/input.pdf")
VB   C#

こちらの "files/input.pdf" のパスは、処理したいPDFドキュメントへの実際のパスに置き換えてください。

画像の圧縮 - 最初の例

について CompressImages(画像圧縮) メソッドは80の品質パラメーター値で呼び出されます。 このパラメータは、圧縮後の画像の希望する品質を示します。 低い値である 80 は、圧縮レベルが高くなり、画像品質が低くなることを意味します。

pdf.CompressImages(80);
pdf.CompressImages(80);
pdf.CompressImages(80)
VB   C#

圧縮されたPDFの保存 - 最初の例

画像を圧縮した後、 SaveAs メソッドは、圧縮されたPDF画像をファイルパス "files/document_compressed.pdf" に保存するために使用されます。

pdf.SaveAs("files/document_compressed.pdf");
pdf.SaveAs("files/document_compressed.pdf");
pdf.SaveAs("files/document_compressed.pdf")
VB   C#

既存のPDFドキュメントファイルをインポートするのと同様に、「files/document_compressed.pdf」を目的の出力ファイルパスに置き換えてください。

画像の圧縮とスケーリング - セカンド例

以下のコードサンプルは、PDF内の表示サイズに基づいて画像を圧縮しながらそれらをスケーリングダウンする別の方法を示しています。 pdf.CompressImages メソッドは、90 の品質パラメーターで呼び出されます。

pdf.CompressImages(90, true);
pdf.CompressImages(90, true);
pdf.CompressImages(90, True)
VB   C#

これらのパラメータ値の組み合わせは、画像が90%の品質に圧縮され、PDF内の見えるサイズに応じて縮小されることを示しています。

スケーリングおよび圧縮されたPDFの保存 - 第二の例

最後に、pdf.SaveAsメソッドを再度使用して、スケールおよび圧縮されたPDFをファイルパス「files/document_scaled_compressed.pdf」に保存します。

pdf.SaveAs("files/document_scaled_compressed.pdf");
pdf.SaveAs("files/document_scaled_compressed.pdf");
pdf.SaveAs("files/document_scaled_compressed.pdf")
VB   C#

これまで通り、"files/document_scaled_compressed.pdf" をお好みの出力ファイルパスに調整してください。

出力 - PDFファイルサイズ

出力では、入力PDFドキュメントに埋め込まれた画像を圧縮するだけで大幅なサイズ削減が見られます。

.NETライブラリでPDFファイルを圧縮する方法、図5:出力画像は入力および圧縮された出力PDFドキュメントとそのファイルサイズを表示します

出力画像には、入力および圧縮された出力PDFドキュメントとそれらのファイルサイズが表示されます

IronPDFは最適な圧縮率を提供し、PDFファイルをさらに圧縮するためにPDF画像を再圧縮することができます。 PDFドキュメントの圧縮方法に関する詳細情報については、こちらをご覧ください。 コード例ページ.

結論

効率的なPDF圧縮は、現代の文書管理および配布システムにおいて欠かせない要素です。 IronPDFは、.NET開発者が自分のアプリケーションにPDF圧縮機能を組み込むための信頼できるソリューションを提供します。 そのロスレスPDF圧縮技術、画像最適化、フォントサブセット、リソース削除によって、IronPDFは開発者にPDFファイルサイズを削減し、視覚的な品質を維持したまま小さいPDFファイルを作成する能力を提供します。 ファイルサイズを削減することで、IronPDFはストレージスペースを節約するだけでなく、ドキュメントの共有および読み込み時間を向上させ、よりシームレスなユーザー体験に貢献します。 ドキュメント管理システム、オンライン協業プラットフォーム、またはPDFを含むその他のアプリケーションを構築する際には、IronPDFは検討すべき貴重なツールです。

さらに、 IronPDF C#を使用したPDF関連のタスクに最適なツールです。 IronPDFは、開発者に次のメソッドを提供します PDFドキュメントを画像にレンダーする, テキストとコンテンツを抽出 PDFから パスワードによるセキュリティの強化 以下のコンテンツを日本語に翻訳してください: 透かし プログラムによって

IronPDF 現在、以下を提供しています 無料体験 商業利用のためにすべての機能を探索する期間。 この試用期間の後、 ライセンス 継続使用のためには が必要です。 ソフトウェアは、以下のリンクから簡単にダウンロードできます。 IronPDFウェブサイト.

< 以前
C#でPDFファイルを読み取る方法
次へ >
C#でのPDF変換(開発者向けチュートリアル)

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >