Menambahkan Nomor Halaman ke PDF dengan C#

Semua dokumen harus memiliki nomor halaman di dalamnya. Nomor halaman memudahkan pembaca untuk menemukan berbagai bagian dokumen. Aspose.PDF for .NET memungkinkan Anda untuk menambahkan nomor halaman dengan PageNumberStamp.

Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.

Anda dapat menggunakan kelas PageNumberStamp untuk menambahkan cap nomor halaman dalam file PDF. Anda dapat menggunakan kelas PageNumberStamp untuk menambahkan cap nomor halaman dalam file PDF.

// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Buka dokumen
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");

// Buat cap nomor halaman
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Apakah cap tersebut sebagai latar belakang
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Halaman # dari " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// Atur properti teks
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;

// Tambahkan cap ke halaman tertentu
pdfDocument.Pages[1].AddStamp(pageNumberStamp);

dataDir = dataDir + "PageNumberStamp_out.pdf";
// Simpan dokumen keluaran
pdfDocument.Save(dataDir);

Contoh Langsung

Menambahkan nomor halaman PDF adalah aplikasi web gratis online yang memungkinkan Anda untuk menyelidiki bagaimana fungsi menambahkan nomor halaman bekerja.

Cara menambahkan nomor halaman di pdf menggunakan C#

Menambah/Menghapus penomoran Bates

Penomoran Bates (juga dikenal sebagai stempel Bates) digunakan di bidang hukum, medis, dan bisnis untuk menempatkan nomor identifikasi dan/atau cap tanggal/waktu pada gambar dan dokumen saat mereka discan atau diproses, misalnya, selama tahap penemuan persiapan untuk persidangan atau mengidentifikasi tanda terima bisnis. Proses ini memberikan identifikasi, perlindungan, dan penomoran berurutan otomatis dari gambar atau dokumen.

Aspose.PDF saat ini memiliki dukungan terbatas untuk Penomoran Bates. Fungsionalitas ini akan diperbarui sesuai permintaan pelanggan.

Cara menghapus penomoran 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");
}