IRONSOFTWAREHOME
PDF ツール

WebページをPDFとしてダウンロードする方法(初心者チュートリアル)

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

PDF(Portable Document Format)は、さまざまなプラットフォームでドキュメントを共有するための普遍的に受け入れられている形式です。 フォーマット、フォント、レイアウトを保持する能力により、ビジネス、法務、教育の目的に欠かせません。 PDF操作の必要性がソフトウェア開発で増大する中、.NETエコシステムは開発者にPDFを扱うための多数のライブラリを提供します。 その中で、PDFsharpとIronPDFはPDFの作成と操作のための強力なソリューションとして際立っています。

この記事では、C#でPDFSharpとIronPDFを使用してPDFドキュメントにページ番号を追加する方法を示し、どちらのライブラリがニーズに最も適しているかを判断するための機能を比較します。

IronPDFとは何ですか?

IronPDFは、シームレスなPDFの作成、操作、およびレンダリングを目的とした強力な.NETライブラリです。 HTML、CSS、JavaScriptを直接高品質なPDFに変換する能力で際立っており、動的なWebページや複雑なHTMLコンテンツをブラウザに表示される通りにレイアウトとスタイルを保持したPDFに変換する必要のある開発者にとって理想的なソリューションです。

IronPDFの主な機能:

  • HTML、JavaScript、およびCSSを高品質なPDFに変換します。
  • カスタムヘッダ、フッタ、透かし、その他のページ要素を可能にします。
  • PDFファイルの結合および分割をサポートします。
  • ASP.NETやMVCフレームワークを含む.NETアプリケーションとシームレスに動作します。
  • PDFのレンダリングを正確に制御し、コンテンツが意図された形で表示されるようにします。
  • プロジェクトへの容易な統合を可能にするシンプルなAPIを提供します。

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

IronPDFのインストール

プロジェクトにIronPDFを追加するには、Visual StudioのNuGetパッケージマネージャを使用します。 Visual Command-Lineインターフェースを使用してインストールするか、NuGetパッケージマネージャ内で直接検索することでインストールできます。

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

PM > Install-Package IronPdf

または、NuGetパッケージマネージャーで"IronPDF"を検索し、そこからインストールすることも可能です。

PDFSharpとは?

PDFSharpは、.NETライブラリで多目的に使用でき、PDFドキュメントを作成および操作するための高い柔軟性を持っています。 他のライブラリとは異なり、PDFSharpはPDFの構造とデザインに対する詳細な制御を可能にし、ドキュメントをゼロから作成したい開発者や既存のPDFを修正したい開発者にとって優れた選択肢となります。 豊富なAPIを備えたPDFSharpは、テキスト、画像、テーブル、さらにはページ番号を追加するドキュメント操作タスクの幅広い対応をサポートしています。

PDFSharpの主な機能:

  • PDFドキュメントの作成、読み取り、および修正。
  • ページ番号やフッタなどの要素を追加するためのカスタマイズ可能なページイベント。
  • 画像、テキスト、テーブル、およびその他のコンテンツの追加をサポートします。
  • PDFのレイアウトと構造を詳細に制御。
  • 既存のPDFを修正し、ドキュメントの結合や分割を含みます。
  • 開発者がカスタマイズや拡張可能な柔軟性を持つオープンソースライブラリ。

PDFSharpの機能と使用法をさらに深く理解するには、PDFsharp GitHubリポジトリをチェックしてください。

PDFSharpのインストール

PDFSharpを始めるには、コマンドラインを使用してNuGet経由でパッケージをインストールします:

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

PM > Install-Package PDFSharp

あるいは、NuGetパッケージマネージャで"PDFSharp"を検索し、そこからインストールします。

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

IronPDFは、ページ番号の追加を含む、幅広いPDF操作を処理するように設計された多用途のPDFライブラリです。 IronPDFは内部的にChromiumエンジンを使用して動作し、HTMLコンテンツをPDFとして正確にレンダリングすることを可能にします。 シンプルなAPIにより、PDFにページ番号を追加することが効率的かつ簡単です。

以下のコードは、C#でIronPDFを使用してページ番号を追加する方法の例です:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        
        // Instantiate ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            // Set rendering options for page header
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>" // Page number format
                },
            }
        };

        // Render given HTML as PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the resulting PDF with page numbers
        pdf.SaveAs("pageNumbers.pdf");
    }
}

出力

PDFSharp PDFにページ番号を追加 VS IronPDF(例):図2

このコードは、PDFドキュメントのヘッダにページ番号を簡単に挿入する方法を示しています。 {total-pages}のようなプレースホルダーは、それぞれページ番号と総ページ数で自動的に埋められます。

このアプローチにより、IronPDFはHTMLをPDFとしてレンダリングし、ページ番号の配置を容易に管理します。

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

PDFSharpは、C#でPDFを扱うための包括的なライブラリです。 PDFの作成、修正、読み取りのためのツールを提供します。 HTMLからPDFへの変換専用に設計されてはいませんが、PDFドキュメントを細かく制御でき、カスタムページイベントを使用してページ番号を追加することができます。 最初のページのみにページ番号を追加するか、2ページ目、ページ範囲、またはすべてのページに追加するかどうか。

以下は、PDFSharpを使用してページ番号を追加する方法の例です:

using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using PdfSharp.Drawing;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfDocument();
        doc.Info.Title = "Page Numbers Example";
        
        // Add a new page to the document
        PdfPage page = doc.AddPage();
        
        // Create graphics object for drawing
        var gfx = XGraphics.FromPdfPage(page);
        var font = new XFont("Arial", 12);
        
        // Draw page number in the footer
        gfx.DrawString("Page " + doc.PageCount, font, XBrushes.Black, new XPoint(500, 770));
        
        // Save the PDF file
        doc.Save("PdfSharpOutput.pdf");
    }
}

出力

PDFSharp PDFにページ番号を追加 VS IronPDF (例): 図3

結論

要約すると、IronPDFは、1つの簡潔なコードブロックで既存のPDFドキュメントにページ番号を簡単に追加でき、ページ番号を表示する方法と場所を完全に制御できる機能で際立っています。 PDFSharpはPDFを細かく制御し作成・操作できる多用途のオプションですが、ページ番号をPDFファイルに追加するにはより手動で実装が難しいアプローチとなります。

IronPDFの商用ライセンスを利用することで、購入を決定する前にその機能を評価することができます。

IronPDFについての詳細は、ドキュメントページを、PDFSharpについてはGitHubリポジトリをご覧ください。

ご注意: PDFSharp はそれぞれの所有者の登録商標です。 このサイトはPDFSharpと提携、承認、または後援関係にありません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
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から