製品比較

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

公開済み 2025年2月13日
共有:

Portable Document Format (ポータブルドキュメントフォーマット)(PDF)** は、あらゆるプラットフォームやデバイスにおいて、文書の表示を統一してくれる普遍的なファイル形式です。 固定レイアウトであるため、書類、契約書、請求書などを共有する際の定番フォーマットです。 PDFファイルは、正式な文書化のために企業の世界では不可欠です。 PDFの生成と操作の需要が高まる中、開発者にとってプロセスを簡素化するいくつかのライブラリが登場しました。

この記事では、PDFにページ番号を追加する方法を探ります。クエストPDFC#で、QuestPDFと比較しながらIronPDFどのライブラリがプロジェクトのニーズに合っているかを判断するのに役立ちます。

IronPDFとは何ですか?

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

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

IronPDFの主な機能:

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

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

IronPDFのインストール

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

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

Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
VB   C#

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

QuestPDF PDFへのページ番号の追加の代替案 VS IronPDF(例):図2

QuestPDFとは何ですか?

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

QuestPDFは、シンプルさ、速度、パフォーマンスを重視しており、動的なレポートや文書を生成するための優れた選択肢です。 このライブラリは、高度なレイアウト機能、カスタムスタイリング、使いやすいテンプレートもサポートしています。

QuestPDF の機能

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

    詳細については、こちらをご参照くださいQuestPDF ドキュメント.

QuestPDFのインストール

QuestPDFを始めるには、NuGetコマンドラインを使用してインストールしてください。

Install-Package QuestPDF
Install-Package QuestPDF
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package QuestPDF
VB   C#

または、NuGet パッケージ マネージャーを通じて:

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

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

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

IronPDFは、追加するための簡単な方法を提供します。ページ番号PDF へ。 以下のコードはその方法を示しています:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                },
            }
        };
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        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>";
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                },
            }
        };
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        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>"
		Dim renderer As New ChromePdfRenderer() With {
			.RenderingOptions = {
				HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"}
			}
		}
		Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
		pdf.SaveAs("pageNumbers.pdf")
	End Sub
End Class
VB   C#

出力

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

このコードでは、PDFドキュメントのHTMLヘッダーを作成します。{ページ}以下のコンテンツを日本語に翻訳してください:{総ページ数}現在のページ番号と総ページ数の動的プレースホルダーを表します。 RenderHtmlAsPdf メソッドはHTMLをPDFに変換します。 この機能を使用すると、PDFの中で1ページだけ、または次のページのいくつかを選択して含めることができます。

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

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

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;
using QuestPDF;
class Program
{
    static void Main(string[] args)
    {
        QuestPDF.Settings.License = LicenseType.Community;
        var document = Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
using QuestPDF.Fluent;
using QuestPDF.Infrastructure;
using QuestPDF;
class Program
{
    static void Main(string[] args)
    {
        QuestPDF.Settings.License = LicenseType.Community;
        var document = Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
Imports QuestPDF.Fluent
Imports QuestPDF.Infrastructure
Imports QuestPDF
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		QuestPDF.Settings.License = LicenseType.Community
		Dim document = Document.Create(Sub(container)
			container.Page(Sub(page)
				page.Content().Text("Hello, QuestPDF!")
				page.Header().AlignCenter().Text(Sub(text)
					text.Span("Page ")
					text.CurrentPageNumber()
					text.Span(" of ")
					text.TotalPages()
				End Sub)
			End Sub)
		End Sub)
		document.GeneratePdf("QuestPdfOutput.pdf")
	End Sub
End Class
VB   C#

QuestPDF を使用した PDF へのページ番号追加の代替方法 VS IronPDF (例): 図 5

このQuestPDFコードは、ヘッダーにページ番号を持つシンプルなドキュメントを定義します。 現在のページ番号()と合計ページ数()メソッドは、各ページに対して相対的にページ番号を動的に生成するために使用されます。

結論

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

結論として、IronPDFとQuestPDFの両方が、追加に対する効果的なソリューションを提供します。ページ番号をPDFに追加C#で しかしながら、IronPDF はより簡潔でユーザーフレンドリーなアプローチを提供します。 その柔軟性と使いやすさにより、ページ番号を追加したり、既存のPDFを操作したりする必要がある開発者にとって理想的な選択肢です。

IronPDFは無料で開発に使用可能であり、開発者は開発段階での費用なしにプロジェクトに組み込んで試すことができます。 本番環境の準備ができたら、商業ライセンスこれらのライセンスオプションについて。

IronPDFを選ぶことで、開発者は信頼性が高く、機能が豊富なツールにアクセスできます。このツールは、ページ番号の挿入を含むPDFの作成および編集を簡素化し、さらに継続的な保守と更新のメリットを提供します。

IronPDFの無料版および商用ライセンスに関する詳細情報は、以下を訪問してください。IronPDFの公式ウェブサイト.

次へ >
QuestPDF の PDF から画像への変換 vs IronPDF