製品比較 PDFsharp Add Page Numbers to PDF VS IronPDF(例) Curtis Chau 更新日:7月 28, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article PDF(Portable Document Format)は、さまざまなプラットフォームでドキュメントを共有するための普遍的に受け入れられている形式です。 フォーマット、フォント、レイアウトを保持する能力により、ビジネス、法務、教育の目的に欠かせません。 PDF操作の必要性がソフトウェア開発で増大する中、.NETエコシステムは開発者にPDFを扱うための多数のライブラリを提供します。 Among them, PDFSharp and IronPDF stand out as powerful solutions for PDF creation and manipulation. この記事では、C#でPDFsharpとIronPDFを使用してPDFドキュメントにページ番号を追加する方法を示し、どちらのライブラリがあなたのニーズに最も適しているかを決定するための機能を比較します。 IronPDFとは何ですか? IronPDFは、シームレスなPDFの作成、操作、およびレンダリングを目的とした強力な.NETライブラリです。 HTML、CSS、JavaScriptを直接高品質なPDFに変換する能力で際立っており、動的なWebページや複雑なHTMLコンテンツをブラウザに表示される通りにレイアウトとスタイルを保持したPDFに変換する必要のある開発者にとって理想的なソリューションです。 IronPDFの主な機能: HTML、JavaScript、およびCSSを高品質なPDFに変換します。 Enables custom headers, footers, watermarks, and other page elements. Supports merging PDF files and splitting them. ASP.NETやMVCフレームワークを含む.NETアプリケーションとシームレスに動作します。 PDFのレンダリングを正確に制御し、コンテンツが意図された形で表示されるようにします。 プロジェクトへの容易な統合を可能にするシンプルなAPIを提供します。 より高度な機能と例を探求するには、公式IronPDFドキュメントを参照してください。 IronPDFのインストール プロジェクトにIronPDFを追加するには、Visual StudioのNuGetパッケージマネージャを使用します。 Visual Command-Lineインターフェースを使用してインストールするか、NuGetパッケージマネージャ内で直接検索することでインストールできます。 コマンドラインインストール: Install-Package IronPdf または、NuGetパッケージマネージャで「IronPDF」を検索してそこからインストールします。 PDFSharpとは? PDFsharpは、高い柔軟性でPDFドキュメントを作成および操作することに焦点を当てた、多用途な.NETライブラリです。 他のライブラリとは異なり、PDFsharpはPDFの構造とデザインに対する詳細な制御を可能にし、ドキュメントをゼロから作成したり既存のPDFを修正したりしたい開発者にとって最適な選択です。 豊富なAPIにより、PDFsharpはテキスト、画像、テーブル、さらにはページ番号の追加など幅広いドキュメント操作タスクをサポートします。 PDFSharpの主な機能: PDFドキュメントの作成、読み取り、および修正。 ページ番号やフッタなどの要素を追加するためのカスタマイズ可能なページイベント。 画像、テキスト、テーブル、およびその他のコンテンツの追加をサポートします。 PDFのレイアウトと構造を詳細に制御。 既存のPDFを修正し、ドキュメントの結合や分割を含みます。 開発者がカスタマイズや拡張可能な柔軟性を持つオープンソースライブラリ。 PDFSharpの機能と使用法をさらに深く理解するには、PDFSharp GitHubリポジトリをチェックしてください。 PDFsharpのインストール PDFSharpを始めるには、コマンドラインを使用してNuGet経由でパッケージをインストールします: コマンドラインインストール: Install-Package PDFSharp あるいは、NuGetパッケージマネージャで「PDFSharp」を検索し、そこからインストールします。 IronPDFを使用したページ番号の追加方法 IronPDFは、ページ番号の追加を含む、幅広いPDF操作を処理するように設計された多用途のPDFライブラリです。 IronPDFは内部的にクロミウムエンジンを使用して動作し、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"); } } 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"); } } Imports IronPdf Friend Class Program Shared Sub Main(ByVal args() As String) Dim html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>" ' Instantiate ChromePdfRenderer Dim renderer As New ChromePdfRenderer() With { .RenderingOptions = { HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"} } } ' Render given HTML as PDF Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html) ' Save the resulting PDF with page numbers pdf.SaveAs("pageNumbers.pdf") End Sub End Class $vbLabelText $csharpLabel 出力 このコードは、PDFドキュメントのヘッダにページ番号を簡単に挿入する方法を示しています。 HtmlHeaderFooterオブジェクトはヘッダコンテンツを指定するために使用され、{page}や{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"); } } 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"); } } Imports PdfSharp.Pdf Imports PdfSharp.Pdf.IO Imports PdfSharp.Drawing Friend Class Program Shared Sub Main(ByVal args() As String) ' Create a new PDF document Dim doc = New PdfDocument() doc.Info.Title = "Page Numbers Example" ' Add a new page to the document Dim page As PdfPage = doc.AddPage() ' Create graphics object for drawing Dim gfx = XGraphics.FromPdfPage(page) Dim 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") End Sub End Class $vbLabelText $csharpLabel 出力 結論 In summary, IronPDF stands out for its ability to easily add page numbers to existing PDF documents in one concise block of code, giving you full control over how and where your page numbers are displayed. 一方、PDFsharpは細かい制御が可能なPDFの作成・操作に万能な選択肢ですが、PDFファイルにページ番号を追加するためのより手間のかかる難しいアプローチにつながります。 IronPDFの商用ライセンスを利用することで、購入を決定する前にその機能を評価することができます。 For more information on IronPDF, visit the documentation page, and for PDFSharp, check out the GitHub repository. ご注意PDFsharpはその所有者の登録商標です。 このサイトはPDFsharpと提携しておらず、承認や後援を受けていません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C# を使用して PDF にページ番号を追加するにはどうすればよいですか? C# で PDF にページ番号を追加するには、HtmlHeaderFooter クラスでカスタムヘッダーまたはフッターを設定し、ページ番号を表示するための {page} や {total-pages} といったプレースホルダーを組み込みます。 IronPDFをPDF操作に利用する利点は何ですか? IronPDF は、HTML、CSS、JavaScript の PDF 変換、透かし追加、カスタムヘッダーおよびフッターの統合など、多機能を提供します。これは Chromium ベースのエンジンを使用しており、高品質の PDF レンダリングを保証し、ウェブ開発者に最適です。 PDF 作成において、PDFsharp と IronPDF の違いは何ですか? PDFsharp は、ドキュメントの構造とデザインを詳細に管理できる、より手動のアプローチを提供します。特にテキスト、画像、表などの要素を直接追加することに焦点を当てており、一方で IronPDF は HTML ベースのレンダリングによってプロセスを効率化します。 IronPDF を .NET アプリケーションにインストールする手順は何ですか? Visual Studio の NuGet パッケージマネージャーを使用して .NET アプリケーションに IronPDF をインストールします。コマンドラインで Install-Package IronPdf コマンドを実行するか、NuGet パッケージマネージャーのインターフェイスで直接「IronPDF」を検索してください。 IronPDF はウェブサイトを PDF に変換するのに使用できますか? はい、IronPDF はウェブサイト全体または特定の HTML コンテンツを PDF ドキュメントに変換できます。CSS や JavaScript を含むウェブページの正確なレンダリングを保証するため、Chromium ベースのエンジンを活用しています。 IronPDF は PDF に透かしを追加するのに適していますか? IronPDF は PDF に透かしを追加するために非常に適しています。レンダリング プロセス中にテキストまたは画像ベースの透かしを PDF ドキュメントにシームレスに統合できます。 PDFsharp の典型的な用途は何ですか? PDFsharp は、正確なレイアウト調整を必要とするテキスト、画像、表の追加など、PDF ドキュメントの生成に詳細な制御が必要なプロジェクトで一般的に使用されます。PDF 構造を手動で操作する必要のある開発者に好まれています。 開発者が IronPDF と PDFsharp のどちらを選ぶべきかどうかを判断するには? 開発者は、HTML コンテンツを処理する際に、より簡潔で高品質なレンダリング ソリューションを必要とする場合は IronPDF を選択するべきです。PDFsharp は、PDF 要素に対する幅広いカスタマイズと手動制御を必要とするユーザーに向いています。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#のHTMLからPDFへのオープンソース対IronPDFの比較 C#用のオープンソースのHTMLからPDFライブラリをIronPDFと比較します。あなたの.NETプロジェクトに最適なPDF生成能力を提供するソリューションを見つけましょう。 詳しく読む 公開日 10月 27, 2025 どのASP.NET Core PDFライブラリが最も価値がありますか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む 公開日 10月 27, 2025 Aspose C# VS IronPDFでPDFを作成する方法 このステップバイステップガイドで、開発者向けにデザインされた Aspose C# と IronPDF を使用して PDF を作成する方法を学びましょう。 詳しく読む PDFsharp vs QuestPDF(C# PDFライブラリの詳細な比較)IronPDF vs PDFsharp PDF-to-Image Co...
公開日 11月 13, 2025 C#のHTMLからPDFへのオープンソース対IronPDFの比較 C#用のオープンソースのHTMLからPDFライブラリをIronPDFと比較します。あなたの.NETプロジェクトに最適なPDF生成能力を提供するソリューションを見つけましょう。 詳しく読む
公開日 10月 27, 2025 どのASP.NET Core PDFライブラリが最も価値がありますか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む
公開日 10月 27, 2025 Aspose C# VS IronPDFでPDFを作成する方法 このステップバイステップガイドで、開発者向けにデザインされた Aspose C# と IronPDF を使用して PDF を作成する方法を学びましょう。 詳しく読む