このハウツー ガイドでは、C# を使用して PDF にページ番号を挿入する方法 について説明します。このアプリケーションを作成するために必要なすべてのリソース、完全なプログラム フロー、実行可能なサンプル コードを共有して、C# を使用して PDF にページ番号を付けます。サードパーティのツールやソフトウェアを使用せずに、PDF 全体にページ番号を自動的にレンダリングするオプションを提供します。
C# を使用して PDF ドキュメントにページ番号を挿入する手順
- Aspose.PDF for .NET を使用してページ番号を挿入するように IDE を設定します
- ページネーションを追加するためにソース PDF を Document クラス オブジェクトに読み込みます
- page number stamp を作成し、そのフォーマットと表示機能を設定します
- すべての PDF ページを解析し、スタンプを押します
- ページ番号を追加した後、結果の PDF ファイルを保存します。
これらの手順は、C# を使用して PDF にページネーションを追加する プロセスをまとめたものです。このプロセスは、ターゲット PDF ファイルをロードすることから始まり、続いて PageNumberStamp クラス オブジェクトの作成とカスタマイズが行われます。最後のステップで、このスタンプが PDF ドキュメントの各ページに付けられ、ページ番号が自動的にインクリメントされ、最終的にこの PDF ファイルがディスクに保存されます。
C# を使用して PDF ファイルにページ番号を追加するコード
using Aspose.Pdf; | |
using System; | |
namespace PDFUtility | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Put page numbers in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the document | |
Document doc = new Document("MultiPageDoc.pdf"); | |
// Instantiate a page number stamp and set formatting | |
PageNumberStamp pageNoStamp = new PageNumberStamp() | |
{ | |
TopMargin = 12, LeftMargin = 12, HorizontalAlignment = HorizontalAlignment.Right, | |
VerticalAlignment= VerticalAlignment.Bottom, StartingNumber = 1, | |
Format = "#/" + doc.Pages.Count | |
}; | |
// Put the stamp on each page | |
for (int pageNumber = 0; pageNumber < doc.Pages.Count; pageNumber++) | |
doc.Pages[pageNumber + 1].AddStamp(pageNoStamp); | |
// Save the PDF | |
doc.Save("PdfWithPagination.pdf"); | |
Console.WriteLine("Pagination done successfully"); | |
} | |
} | |
} |
上記のコードは、C# を使用して PDF にページ番号を挿入するプロセスを示しています。このタスクに使用されるメイン クラスは PageNumberStamp です。このクラスには、ページ付けの書式設定や、ページの端からの余白、ページの水平方向と垂直方向の配置、ページのインデックスなどのその他の表示パラメーターを設定するプロパティが含まれています。ページ番号は、いくつかをリストするために開始されます。 PDF を保存する前の最後の手順で、各ページにスタンプが配置されますが、必要に応じて一部のページをスキップできます。
この記事では、C# を使用して PDF にページ番号を挿入する方法について説明しました。 PDF ファイルにデジタル署名を追加する手順については、C# で PDF にデジタル署名を追加する方法 の記事を参照してください。