Управление заголовком и нижним колонтитом

Добавить заголовок в PDF-файл

PdfFileStamp класс позволяет вам добавлять заголовок в PDF-файл. Для того чтобы добавить заголовок, вам сначала нужно создать объект класса PdfFileStamp. Вы можете отформатировать текст заголовка с помощью класса FormattedText. Как только вы будете готовы добавить заголовок в файл, вам нужно вызвать метод AddHeader класса PdfFileStamp. Вам также нужно указать хотя бы верхний отступ в методе AddHeader. Наконец, сохраните выходной PDF-файл, используя метод Close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить заголовок в 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");
    }
}

Добавить нижний колонтитул в PDF-файл

PdfFileStamp класс позволяет вам добавлять нижний колонтитул в PDF-файл. Для того чтобы добавить нижний колонтитул, вам сначала нужно создать объект класса PdfFileStamp. Вы можете отформатировать текст нижнего колонтитула с помощью класса FormattedText. Как только вы будете готовы добавить нижний колонтитул в файл, вам нужно вызвать метод AddFooter класса PdfFileStamp. Вам также нужно указать хотя бы нижний отступ в методе AddFooter. Наконец, сохраните выходной PDF-файл, используя метод Close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить нижний колонтитул в 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");
    }
}

Добавить изображение в заголовок существующего PDF-файла

PdfFileStamp класс позволяет вам добавлять изображение в заголовок PDF-файла. Для того чтобы добавить изображение в заголовок, вам сначала нужно создать объект класса PdfFileStamp. После этого вам нужно вызвать метод AddHeader класса PdfFileStamp. Вы можете передать изображение в метод AddHeader. Наконец, сохраните выходной PDF-файл, используя метод Close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить изображение в заголовок 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");
        }
    }
}

Добавить изображение в нижний колонтитул существующего PDF-файла

PdfFileStamp класс позволяет вам добавлять изображение в нижний колонтитул PDF-файла. Для того чтобы добавить изображение в нижний колонтитул, вам сначала нужно создать объект класса PdfFileStamp. После этого вам нужно вызвать метод AddFooter класса PdfFileStamp. Вы можете передать изображение в метод AddFooter. Наконец, сохраните выходной PDF-файл, используя метод Close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить изображение в нижний колонтитул 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");
        }
    }
}