Управление Заголовком и Нижним Колонтитулом

Добавление Заголовка в PDF Файл

Класс PdfFileStamp позволяет добавить заголовок в PDF файл. In order to add header, you first need to create object of PdfFileStamp class.

Чтобы добавить заголовок, сначала нужно создать объект класса PdfFileStamp. Вы можете форматировать текст заголовка с использованием класса FormattedText. Как только вы будете готовы добавить заголовок в файл, вам нужно вызвать метод addHeader класса PdfFileStamp. Вам также необходимо указать как минимум верхнее поле в методе addHeader. Наконец, сохраните выходной PDF файл, используя метод close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить заголовок в PDF файл.

 public static void AddHeader() {
        // Создать объект PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Открыть документ
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Создать форматированный текст для номера страницы
        FormattedText formattedText = new FormattedText("Aspose - Ваши эксперты по форматам файлов!", java.awt.Color.YELLOW,
                java.awt.Color.BLACK, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // Добавить заголовок
        fileStamp.addHeader(formattedText, 20);

        // Сохранить обновленный PDF файл
        fileStamp.save(_dataDir + "AddHeader_out.pdf");

        // Закрыть fileStamp
        fileStamp.close();
    }

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

Класс PdfFileStamp позволяет добавить нижний колонтитул в PDF-файл. Чтобы добавить нижний колонтитул, сначала необходимо создать объект класса PdfFileStamp. Вы можете форматировать текст нижнего колонтитула с помощью класса FormattedText. Когда вы будете готовы добавить нижний колонтитул в файл, вам нужно вызвать метод addFooter класса PdfFileStamp. Вам также необходимо указать как минимум нижнее поле в методе addFooter. Наконец, сохраните результат в PDF-файл с помощью метода close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить нижний колонтитул в PDF-файл.

 public static void AddFooter() {
        // Создать объект PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Открыть документ
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Создать форматированный текст для номера страницы
        FormattedText formattedText = new FormattedText("Aspose - Ваши эксперты по форматам файлов!", java.awt.Color.BLUE,
                java.awt.Color.GRAY, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // Добавить нижний колонтитул
        fileStamp.addFooter(formattedText, 10);

        // Сохранить обновленный PDF-файл
        fileStamp.save(_dataDir + "AddFooter_out.pdf");

        // Закрыть fileStamp
        fileStamp.close();
    }

Add Image in Header of an Existing PDF File

PdfFileStamp класс позволяет добавить изображение в заголовок PDF файла. In order to add image in header, you first need to create object of PdfFileStamp class. After that, you need to call addHeader method of PdfFileStamp class. You can pass the image to the addHeader method. Finally, save the output PDF file using close method of PdfFileStamp class. The following code snippet shows you how to add image in header of PDF file.

public static void AddImageHeader() {
        // Создать объект PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Открыть документ
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // Добавить заголовок
            fileStamp.addHeader(fs, 10);

            // Сохранить обновленный PDF файл
            fileStamp.save(_dataDir + "AddImage-Header_out.pdf");
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }

        // Закрыть fileStamp
        fileStamp.close();
    }

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

Класс PdfFileStamp позволяет добавить изображение в нижний колонтитул PDF файла. Для того чтобы добавить изображение в нижний колонтитул, сначала нужно создать объект класса PdfFileStamp. После этого, необходимо вызвать метод addFooter класса PdfFileStamp. Вы можете передать изображение в метод addFooter. Наконец, сохраните выходной PDF файл с помощью метода close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить изображение в нижний колонтитул PDF файла.

    public static void AddImageFooter() {
        // Создать объект PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Открыть документ
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // Добавить нижний колонтитул
            fileStamp.addFooter(fs, 10);

            // Сохранить обновленный PDF файл
            fileStamp.save(_dataDir + "AddImage-Footer_out.pdf");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        // Закрыть fileStamp
        fileStamp.close();
    }