Tambahkan Nomor Halaman ke PDF

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

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

Anda dapat menggunakan kelas PageNumberStamp untuk menambahkan cap nomor halaman dalam file PDF. Kelas PageNumber Stamp menyediakan properti yang diperlukan untuk membuat cap berdasarkan nomor halaman seperti format, margin, penyelarasan, nomor awal, dll. Untuk menambahkan cap nomor halaman, Anda perlu membuat objek Document dan objek PageNumberStamp menggunakan properti yang diperlukan. Setelah itu, Anda dapat memanggil metode AddStamp dari Page untuk menambahkan cap ke dalam PDF. Anda juga dapat mengatur atribut font dari cap nomor halaman. Potongan kode berikut menunjukkan kepada Anda cara menambahkan nomor halaman dalam file PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageNumberToPdf()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "PageNumberStamp.pdf"))
    {
        // Create page number stamp
        var pageNumberStamp = new Aspose.Pdf.PageNumberStamp();
        // Whether the stamp is background
        pageNumberStamp.Background = false;
        pageNumberStamp.Format = "Page # of " + document.Pages.Count;
        pageNumberStamp.BottomMargin = 10;
        pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
        pageNumberStamp.StartingNumber = 1;
        // Set text properties
        pageNumberStamp.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Arial");
        pageNumberStamp.TextState.FontSize = 14.0F;
        pageNumberStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Bold;
        pageNumberStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Italic;
        pageNumberStamp.TextState.ForegroundColor = Color.Aqua;
        // Add stamp to particular page
        document.Pages[1].AddStamp(pageNumberStamp);
        // Save PDF document
        document.Save(dataDir + "PageNumberStamp_out.pdf");  
    }
}

Contoh Langsung

Tambahkan nomor halaman PDF adalah aplikasi web gratis online yang memungkinkan Anda menyelidiki bagaimana fungsionalitas penambahan nomor halaman bekerja.

Cara menambahkan nomor halaman di pdf menggunakan C#

Tambah/Hapus penomoran Bates

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

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

Cara menghapus penomoran Bates

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveBatesNumbering()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
    
    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "RemoveBatesNumberingInput.pdf"))
    {
        foreach (var page in document.Pages)
        {
            // Remove bates numbering
            var artifacts = page.Artifacts.Where(ar => ar.CustomSubtype == "BatesN");
            foreach (var artifact in artifacts)
            {
                page.Artifacts.Delete(artifact);   
            }
        }
        // Save PDF document
        document.Save(dataDir + "RemoveBatesNumbering_out.pdf");
    }
}