ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
PDFのページ番号は、読者が特定のページを見つけるためのドキュメントインデックスを通知します。 また、読者が書類を整理したり、フォームに記入する手助けや、会議やその他のやりとりの準備をするサポートも行います。 IronPDF C#ライブラリは、プログラムによるPDF編集機能を提供します。 この記事では、IronPDF を使用して PDF ドキュメントにページ番号を追加します。
IronPDF C#ライブラリは、PDFに特化したカスタム機能の全スイートを単一の効率化されたAPIにまとめたものです。 .NET開発者は、用意されたエフェクト、レイアウトなどを使用することで、PDF作成に新しい命を吹き込む時が来ました。 IronPDF C#ライブラリは、PDF作成を迅速かつ簡単にし、時間と費用を節約することでその状況を変えることを約束します。
IronPDF C#ライブラリを使用してPDFドキュメントにページ番号を追加する方法を見てみましょう。
このチュートリアルでは、最新バージョンのVisual Studioを使用します。 このマシンに .NET Framework をインストールする必要があります。IronPDF ライブラリを実行するために必要です。 以下の手順に従ってC#プロジェクトを作成します:
Visual Studio を開く
Visual Studio の開始 UI
「新しいプロジェクトを作成」ボタンをクリックしてください。
Visual Studio で新しいプロジェクトを作成する
プロジェクトテンプレートからC#コンソールアプリケーションを選択し、次へボタンをクリックしてください。 プロジェクトに名前を付け、「次へ」ボタンをクリックしてください。
新しいプロジェクトを構成する
その後、.NETフレームワークを選択します。 最新バージョンをお勧めします。 その後、Createボタンをクリックしてください。 これにより、C#プロジェクトが作成されます。
空のProgram.csファイルを含む作成されたプロジェクト
C#プロジェクトが作成されました。 IronPDFライブラリは、既存の任意のC#プロジェクトにリファレンスとして追加することもできます。 プロジェクトを開いてIronPDFライブラリをインストールするだけです。 次のセクションでは、IronPDFライブラリを.NETプロジェクトにインストールする方法を示します。
IronPDFライブラリをインストールする方法は多数あります:
NuGet パッケージ マネージャーの使用
推奨される方法は、パッケージマネージャーコンソールを使用することです。 IronPDF をインストールするには、次の手順に従ってください。
Install-Package IronPdf
インストール後、プロジェクトでIronPDFライブラリを使用できるようになります。
パッケージマネージャーコンソールタブでのIronPDFパッケージのインストール進行状況
以下の手順に従って、NuGet パッケージマネージャーを使用して IronPDF ライブラリをインストールしてください:
C#プロジェクトを開き、ツール > NuGetパッケージマネージャー > ソリューションのNuGetパッケージの管理 に移動します。
NuGetパッケージマネージャーに移動
NuGetパッケージマネージャーウィンドウが開きます。 「ブラウズ」メニューをクリックしてください。 その後、検索バーにIronPDFと入力してください。 最初のものを選択してください。
以下のコマンドをNuGetパッケージマネージャーを使用してIronPDFパッケージをインストールする
インストール ボタンをクリックしてください。 それにより、IronPDFライブラリがインストールされ、プロジェクトはIronPDFライブラリを使用する準備が整います。
代わりに、あなたは DLLを直接ダウンロードする. ファイルをダウンロードした後、プロジェクトに参照を追加してください。 訪問する 公式ドキュメントページ 詳細なインストールチュートリアルについては、をご覧ください。
インストールが完了しました。 コードを書いてPDFファイルにページ番号を追加する時期です。これは新規および既存のPDF文書の両方で機能します。 では、その方法を見てみましょう。
新しいドキュメントにページ番号を追加する時間です。 まず、IronPdf
ネームスペースを追加する必要があります。 コードファイルの先頭に次のコードを追加してください:
using IronPdf;
using IronPdf;
Imports IronPdf
プロジェクトのメインメソッドに次のコードスニペットを追加します:
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")
以下のコードサンプルは、新しく作成された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
編集された文書では、ページ番号はこのように表示されます。
修正されたPDFファイルのページ番号
これとは別に、IronPDFはPDFファイルと連携するためのさらに多くの高度な機能を提供しています。 テキストとコンテンツの抽出 PDFから グラフのレンダリング 「PDF文書内」および「さらには」 PDFフォームの処理 プログラムによって 以下を使用して、すべてを簡単に実装することができます コードサンプルページ.
このチュートリアルでは、IronPDFが開発者に対して簡単で短い関数を使用してPDFを非常に簡単にカスタマイズする方法を示しました。新しいPDFドキュメントだけでなく既存のPDFドキュメントも対象としており、制限はありません。 IronPDFは開発目的において完全に無料です。 以下のリンクを有効にすることで、実際にご覧いただけます。 無料試用 支払い情報なしで。 さらに、現在IronPDFにはお得なオファーがあります。5つのIron Softwareパッケージを2つの価格で購入することができます。! 以下のリンクで様々なライセンスに関する詳細情報をご確認いただけます。 リンク.
9つの .NET API製品 オフィス文書用