Mengelola Header dan Footer

Tambahkan Header dalam File PDF

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan header dalam file PDF. Untuk menambahkan header, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp. Anda dapat memformat teks header menggunakan kelas FormattedText. Setelah Anda siap untuk menambahkan header dalam file, Anda perlu memanggil metode AddHeader dari kelas PdfFileStamp. Anda juga perlu menentukan setidaknya margin atas dalam metode AddHeader. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan cara menambahkan header dalam file PDF.

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

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create formatted text for the header
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Yellow,
            System.Drawing.Color.Black,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add header
        fileStamp.AddHeader(formattedText, 10);

        // Save PDF document
        fileStamp.Save(dataDir + "AddHeader_out.pdf");
    }
}

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan footer dalam file PDF. Untuk menambahkan footer, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp. Anda dapat memformat teks footer menggunakan kelas FormattedText. Setelah Anda siap untuk menambahkan footer dalam file, Anda perlu memanggil metode AddFooter dari kelas PdfFileStamp. Anda juga perlu menentukan setidaknya margin bawah dalam metode AddFooter. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan cara menambahkan footer dalam file PDF.

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

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create formatted text for the footer
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add footer
        fileStamp.AddFooter(formattedText, 10);

        // Save PDF document
        fileStamp.Save(dataDir + "AddFooter_out.pdf");
    }
}

Tambahkan Gambar dalam Header File PDF yang Ada

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan gambar dalam header file PDF. Untuk menambahkan gambar dalam header, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp. Setelah itu, Anda perlu memanggil metode AddHeader dari kelas PdfFileStamp. Anda dapat mengirimkan gambar ke metode AddHeader. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan cara menambahkan gambar dalam header file PDF.

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

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Add Header
        using (var fs = new FileStream(dataDir + "ImageHeader.png", FileMode.Open))
        {
            fileStamp.AddHeader(fs, 10);  // Add image header with position offset

            // Save PDF document
            fileStamp.Save(dataDir + "AddImageHeader_out.pdf");
        }
    }
}

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan gambar dalam footer file PDF. Untuk menambahkan gambar dalam footer, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp. Setelah itu, Anda perlu memanggil metode AddFooter dari kelas PdfFileStamp. Anda dapat mengirimkan gambar ke metode AddFooter. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan cara menambahkan gambar dalam footer file PDF.

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

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Add footer
        using (var fs = new FileStream(dataDir + "ImageFooter.png", FileMode.Open))
        {
            fileStamp.AddFooter(fs, 10);  // Add image footer with position offset

            // Save PDF document
            fileStamp.Save(dataDir + "AddImageFooter_out.pdf");
        }
    }
}