IRONSOFTWAREHOME
PDF ツール

この記事では、PDFビューアーの機能、利点、制限とその克服方法を探ります。

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

**PDF (Portable Document Format)**は、あらゆるプラットフォームやデバイス間でドキュメントの表示の一貫性を保証する、広く使用されているファイル形式です。 固定レイアウトなので、書類、契約書、請求書などを共有するのに最適な形式です。 PDF ファイルは、企業の正式な文書作成には欠かせません。 PDF の生成と操作の需要が高まるにつれて、開発者のプロセスを簡素化するライブラリがいくつか登場しました。

この記事では、C# でQuestPDFを使用して PDF にページ番号を追加する方法を説明します。また、QuestPDF とIronPDFを比較して、どのライブラリがプロジェクトのニーズに適しているかを判断できるようにします。

IronPDFとは何ですか?

IronPDFは、.NET エコシステム向けに構築された機能豊富なライブラリで、PDF の作成、操作、レンダリング タスクを効率的に処理できるように設計されています。 Chromium ベースのエンジンを活用して、HTML、CSS、JavaScript を PDF ドキュメントに正確に変換します。 そのため、元のレイアウトとスタイルを維持しながらHTML コンテンツを直接 PDF 形式に変換する必要がある Web 開発者にとって最適な選択肢となります。

IronPDF を使用すると、カスタム ヘッダーとフッターの作成、PDF への新しいページの追加、画像と表の埋め込み、ドキュメントの結合や分割などの高度な PDF 操作の実行など、PDF 機能を .NET アプリケーションに簡単に統合できます。 このライブラリはさまざまな形式をサポートし、幅広いカスタマイズ オプションを提供しているため、動的な Web コンテンツからプロフェッショナル グレードの PDF を生成するのに最適です。

IronPDFの主な機能:

  • C# コードから直接 PDF を生成できます。
  • Web ページ、 HTML 、JavaScript を高品質の PDF に変換します。 *ヘッダー、フッター、透かしなどのカスタム要素を追加するためのオプションを提供します。
  • 既存の PDF の結合、分割、編集を容易にします。
  • ASP.NET および MVC フレームワークを含む .NET アプリケーションとシームレスに動作します。

IronPDF の機能とより高度な例について詳しくは、ここにある公式ドキュメントを参照してください。

IronPDFのインストール

プロジェクトにIronPDFを追加するには、Visual StudioのNuGetパッケージマネージャを使用します。 ビジュアル コマンド ライン インターフェイスを使用するか、NuGet パッケージ マネージャーで直接検索することができます。

コマンドラインインストール:

PM > Install-Package IronPdf

あるいは、NuGet パッケージ マネージャーで"IronPDF"を検索してインストールすることもできます。

QuestPDF PDFにページ番号を追加する代替案 VS IronPDF (例): 図2

QuestPDF とは何ですか?

QuestPDF は、PDF ドキュメント生成用に設計された最新の .NET ライブラリです。 C# から PDF を作成するための柔軟で効率的なツールを開発者に提供することに重点を置いています。 QuestPDF では、宣言型スタイルを使用してドキュメントを設計するための直感的で柔軟なアプローチが可能になります。

QuestPDF はシンプルさ、スピード、パフォーマンスを重視しており、動的なレポートやドキュメントを生成するのに最適です。 ライブラリは、高度なレイアウト機能、カスタム スタイル、使いやすいテンプレートもサポートしています。

QuestPDFの機能

  • 複雑な PDF ドキュメントを構築するための使いやすい API。
  • 柔軟なレイアウトとドキュメント構造、デフォルトページ、列項目などの設定をサポートします。
  • CSS のようなプロパティを使用して要素のスタイルを簡単に設定できます。
  • 画像サポート、デフォルトのテキストスタイル設定、テーブル、バーコード、チャート、列、行、複数のページタイプ、その他多数のサポートを提供します。
  • レポート、請求書、データ駆動型ドキュメントの作成に最適です。

詳細については、 QuestPDF のドキュメントを参照してください。

QuestPDFのインストール

QuestPDF を使い始めるには、NuGet コマンドラインからインストールします。

PM > Install-Package QuestPDF

または、NuGet パッケージ マネージャーを使用することもできます。

QuestPDF PDFにページ番号を追加する代替案 VS IronPDF (例): 図3

これにより、QuestPDF を使用して PDF を生成するために必要なライブラリがプロジェクトに追加されます。

IronPDFを使用したページ番号の追加

IronPDF を使用すると、PDF にページ番号を簡単に追加できます。 次のコードは、これを実行する方法を示しています。

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content for the PDF
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Set up the IronPDF renderer with header for page numbers
        ChromePdfRenderer renderer = new ChromePdfRenderer
        {
            RenderingOptions = 
            {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                }
            }
        };
        
        // Render the HTML as a PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        
        // Save the PDF to a file
        pdf.SaveAs("pageNumbers.pdf");
    }
}

出力

QuestPDF PDFにページ番号を追加する代替案 VS IronPDF (例): 図4

このコードでは、{total-pages}が現在のページ番号と総ページ数の動的なプレースホルダーを表す、PDFドキュメントのHTMLヘッダーを作成します。 RenderHtmlAsPdfメソッドはHTMLをPDFに変換します。 この機能により、ドキュメントの長さに基づいてページを動的に調整できます。

QuestPDFを使用してページ番号を追加する方法

QuestPDF では、同様の方法でページ番号を追加できます。 以下は、QuestPDF を使用してページ番号を追加するコードです。

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;

class Program
{
    static void Main(string[] args)
    {
        // Set the license type for QuestPDF
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document using the QuestPDF fluent API
        var document = Document.Create(container =>
        {
            // Define a page with content and a header with page numbers
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");

                // Add a centered header with page number and total pages
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });

        // Generate and save the PDF document
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}

QuestPDF PDFにページ番号を追加する代替案 VS IronPDF (例): 図5

この QuestPDF コードは、ヘッダーにページ番号を含む単純なドキュメントを定義します。 TotalPages()メソッドは、各ページに対して相対的にページ番号を動的に生成するために使用されます。

結論

結論として、IronPDF と QuestPDF はどちらも、C# でPDF にページ番号を追加するための効果的なソリューションを提供します。 ただし、IronPDF はより合理化されたユーザーフレンドリーなアプローチを提供します。 柔軟性と使いやすさにより、最小限の労力でページ番号を追加したり既存の PDF を操作したりする必要がある開発者にとって理想的な選択肢となります。

IronPDF は開発用途に無料で利用できるため、開発者は開発段階でコストをかけずに実験したりプロジェクトに統合したりできます。 実稼働の準備が整ったら、これらのライセンス オプションの商用ライセンスが利用可能になります。

IronPDF を選択すると、開発者はページ番号の挿入を含む PDF の作成と編集を簡素化する信頼性が高く機能豊富なツールにアクセスできるようになり、継続的なメンテナンスと更新の利点も得られます。

IronPDF の無料版と商用ライセンスの詳細については、 IronPDF の公式 Web サイトをご覧ください。

ご注意: QuestPDF はそれぞれの所有者の登録商標です。 このサイトは、QuestPDF と提携、承認、または後援関係にはありません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

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から