IRONPDFの使用

C#を使用してPDFにページ番号を追加する方法

更新済み 6月 23, 2022
共有:

イントロダクション

PDFのページ番号は、読者が特定のページを見つけるためのドキュメントインデックスを通知します。 また、読者が書類を整理したり、フォームに記入する手助けや、会議やその他のやりとりの準備をするサポートも行います。 IronPDF C#ライブラリは、プログラムによるPDF編集機能を提供します。 この記事では、IronPDF を使用して PDF ドキュメントにページ番号を追加します。

IronPDF: C#ライブラリ

IronPDF C#ライブラリは、PDFに特化したカスタム機能の全スイートを単一の効率化されたAPIにまとめたものです。 .NET開発者は、用意されたエフェクト、レイアウトなどを使用することで、PDF作成に新しい命を吹き込む時が来ました。 IronPDF C#ライブラリは、PDF作成を迅速かつ簡単にし、時間と費用を節約することでその状況を変えることを約束します。

IronPDF C#ライブラリを使用してPDFドキュメントにページ番号を追加する方法を見てみましょう。

C#プロジェクトを作成または開く

このチュートリアルでは、最新バージョンのVisual Studioを使用します。 このマシンに .NET Framework をインストールする必要があります。IronPDF ライブラリを実行するために必要です。 以下の手順に従ってC#プロジェクトを作成します:

  • Visual Studio を開く

    PDFにページ番号を追加する方法 (C#使用)、図1: Visual StudioオープニングUI

    Visual Studio の開始 UI

  • 「新しいプロジェクトを作成」ボタンをクリックしてください。

    C#を使用してPDFにページ番号を追加する方法、図2:Visual Studioで新しいプロジェクトを作成する

    Visual Studio で新しいプロジェクトを作成する

  • プロジェクトテンプレートからC#コンソールアプリケーションを選択し、次へボタンをクリックしてください。 プロジェクトに名前を付け、「次へ」ボタンをクリックしてください。

    PDFにページ番号を追加する方法(C#を使用)、図3:新しいプロジェクトを構成する

    新しいプロジェクトを構成する

  • その後、.NETフレームワークを選択します。 最新バージョンをお勧めします。 その後、Createボタンをクリックしてください。 これにより、C#プロジェクトが作成されます。

    PDFにページ番号を追加する方法 (C#使用), 図4: 空のProgram.csファイルを含む作成されたプロジェクト

    空のProgram.csファイルを含む作成されたプロジェクト

    C#プロジェクトが作成されました。 IronPDFライブラリは、既存の任意のC#プロジェクトにリファレンスとして追加することもできます。 プロジェクトを開いてIronPDFライブラリをインストールするだけです。 次のセクションでは、IronPDFライブラリを.NETプロジェクトにインストールする方法を示します。

IronPDFライブラリをインストールする

IronPDFライブラリをインストールする方法は多数あります:

  • パッケージマネージャーコンソールの使用
  • NuGet パッケージ マネージャーの使用

  • DLLファイルによって

パッケージマネージャーコンソールの使用

推奨される方法は、パッケージマネージャーコンソールを使用することです。 IronPDF をインストールするには、次の手順に従ってください。

  • パッケージマネージャーコンソールを開く (通常、Visual Studio の下部に位置します).
  • 次のコマンドをコンソールに入力してください。
Install-Package IronPdf
  • ライブラリのインストールを開始します。 進行状況はコンソールで確認できます。
  • インストール後、プロジェクトでIronPDFライブラリを使用できるようになります。

    C#を使用してPDFにページ番号を追加する方法、図5:パッケージマネージャーコンソールタブでのIronPDFパッケージのインストール進行状況

    パッケージマネージャーコンソールタブでのIronPDFパッケージのインストール進行状況

NuGet パッケージ マネージャーの使用

以下の手順に従って、NuGet パッケージマネージャーを使用して IronPDF ライブラリをインストールしてください:

  • C#プロジェクトを開き、ツール > NuGetパッケージマネージャー > ソリューションのNuGetパッケージの管理 に移動します。

    PDFでページ番号を追加する方法(C#を使用)、図6: NuGetパッケージマネージャーに移動

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

  • NuGetパッケージマネージャーウィンドウが開きます。 「ブラウズ」メニューをクリックしてください。 その後、検索バーにIronPDFと入力してください。 最初のものを選択してください。

    PDFにページ番号を追加する方法 (C#を使用)、図7:NuGetパッケージマネージャーを使用してIronPDFパッケージをインストール

    以下のコマンドをNuGetパッケージマネージャーを使用してIronPDFパッケージをインストールする

    インストール ボタンをクリックしてください。 それにより、IronPDFライブラリがインストールされ、プロジェクトはIronPDFライブラリを使用する準備が整います。

DLLファイルによって

代わりに、あなたは DLLを直接ダウンロードする. ファイルをダウンロードした後、プロジェクトに参照を追加してください。 訪問する 公式ドキュメントページ 詳細なインストールチュートリアルについては、をご覧ください。

インストールが完了しました。 コードを書いてPDFファイルにページ番号を追加する時期です。これは新規および既存のPDF文書の両方で機能します。 では、その方法を見てみましょう。

PDF ドキュメントにページ番号を追加する

新しいドキュメントにページ番号を追加する時間です。 まず、IronPdf ネームスペースを追加する必要があります。 コードファイルの先頭に次のコードを追加してください:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

プロジェクトのメインメソッドに次のコードスニペットを追加します:

var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";

var Renderer = new ChromePdfRenderer();

Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{

    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";

var Renderer = new ChromePdfRenderer();

Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{

    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
Dim html = "
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>"

Dim Renderer = New ChromePdfRenderer()

Renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

Dim pdfdoc = Renderer.RenderHtmlAsPdf(html)
pdfdoc.SaveAs("pageNumber.pdf")
VB   C#

以下のコードサンプルは、新しく作成されたPDFドキュメントにページ番号を追加しました。 IronPDFの「ヘッダーとフッター」機能では、ページ番号に関する情報を統合することができます。

これは、HtmlHeaderFootersおよびTextHeaderFootersの両方で動作します:例。 {ページ} 以下の内容を日本語に翻訳してください:

{総ページ数}.

既存のPDFファイルにページ番号を追加したい場合は、以下のサンプルコードに従ってください:

static void Main(string [] args)
{
    PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
    var footer = new HtmlHeaderFooter();
    footer.MaxHeight = 15;
    footer.DrawDividerLine = true;
    footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
    var allPageIndexes = Enumerable.Range(0, document.PageCount);
    document.AddHtmlFooters(footer, 1, allPageIndexes);
    document.SaveAs("Modified.pdf");
}
static void Main(string [] args)
{
    PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
    var footer = new HtmlHeaderFooter();
    footer.MaxHeight = 15;
    footer.DrawDividerLine = true;
    footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
    var allPageIndexes = Enumerable.Range(0, document.PageCount);
    document.AddHtmlFooters(footer, 1, allPageIndexes);
    document.SaveAs("Modified.pdf");
}
Shared Sub Main(ByVal args() As String)
	Dim document As New PdfDocument("C:\Users\tayyabali.ashraf\Downloads\Xeem_App.pdf")
	Dim footer = New HtmlHeaderFooter()
	footer.MaxHeight = 15
	footer.DrawDividerLine = True
	footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
	Dim allPageIndexes = Enumerable.Range(0, document.PageCount)
	document.AddHtmlFooters(footer, 1, allPageIndexes)
	document.SaveAs("Modified.pdf")
End Sub
VB   C#

出力

編集された文書では、ページ番号はこのように表示されます。

PDFにページ番号を追加する方法(C#を使用)、図8:変更されたPDFファイルのページ番号

修正されたPDFファイルのページ番号

これとは別に、IronPDFはPDFファイルと連携するためのさらに多くの高度な機能を提供しています。 テキストとコンテンツの抽出 PDFから グラフのレンダリング 「PDF文書内」および「さらには」 PDFフォームの処理 プログラムによって 以下を使用して、すべてを簡単に実装することができます コードサンプルページ.

結論

このチュートリアルでは、IronPDFが開発者に対して簡単で短い関数を使用してPDFを非常に簡単にカスタマイズする方法を示しました。新しいPDFドキュメントだけでなく既存のPDFドキュメントも対象としており、制限はありません。 IronPDFは開発目的において完全に無料です。 以下のリンクを有効にすることで、実際にご覧いただけます。 無料試用 支払い情報なしで。 さらに、現在IronPDFにはお得なオファーがあります。5つのIron Softwareパッケージを2つの価格で購入することができます。! 以下のリンクで様々なライセンスに関する詳細情報をご確認いただけます。 リンク.

< 以前
C#でPDFからデータを抽出する方法
次へ >
C#を使用してPDFに画像を追加する方法

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

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