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

すべてのドキュメントにはページ番号が含まれている必要があります。ページ番号により、読者がドキュメントの異なる部分を簡単に見つけることができます。 Aspose.PDF for .NET では、PageNumberStamp を使用してページ番号を追加できます。

次のコードスニペットは、Aspose.PDF.Drawing ライブラリでも機能します。

PageNumberStamp クラスを使用して、PDFファイルにページ番号スタンプを追加することができます。 PageNumberStamp クラスを使用して、PDFファイルにページ番号のスタンプを追加できます。

// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET をご覧ください。
// ドキュメントディレクトリへのパスです。
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// ドキュメントを開く
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");

// ページ番号スタンプを作成する
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// スタンプが背景かどうか
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// テキストプロパティを設定
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;

// 特定のページにスタンプを追加
pdfDocument.Pages[1].AddStamp(pageNumberStamp);

dataDir = dataDir + "PageNumberStamp_out.pdf";
// 出力ドキュメントを保存
pdfDocument.Save(dataDir);

ライブ例

PDFページ番号を追加する は、ページ番号追加機能がどのように機能するかを調査できる無料のオンラインWebアプリケーションです。

PDFでページ番号を追加する方法(C#使用)

Bates番号の追加/削除

Bates番号(Batesスタンピングとも呼ばれます)は、法律、医療、ビジネス分野で使用され、画像や文書に識別番号や日付/時刻マークを配置します。これらは、スキャンされるか処理される際、例えば裁判の準備の発見段階やビジネス領収書の識別時に使用されます。このプロセスは、画像や文書の識別、保護、および自動連番を提供します。

Aspose.PDFは現在、Bates番号のサポートが限定されています。この機能は顧客の要望に応じて更新されます。

Bates番号を削除する方法

static void Demo03()
{
    Document doc = new Document(@"C:\Samples\Sample-Document03.pdf");
    foreach (var page in doc.Pages)
    {
        var batesNum = page.Artifacts.First(ar => ar.CustomSubtype == "BatesN");
        page.Artifacts.Delete(batesNum);
    }
    doc.Save(@"C:\Samples\Sample-Document04.pdf");
}