Добавить текстовый и графический штамп

Добавление текстового штампа на все страницы PDF файла

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

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

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

        // Создать метку
        Stamp stamp = new Stamp();
        stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
                EncodingType.Winansi, true, 14));
        stamp.setOrigin(10, 400);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Добавить метку в PDF-файл
        fileStamp.addStamp(stamp);

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

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

Добавление текстового штампа на определенные страницы PDF файла

Класс PdfFileStamp позволяет добавлять текстовый штамп на определенные страницы PDF файла. Для того чтобы добавить текстовую печать, сначала необходимо создать объекты классов PdfFileStamp и Stamp. Вы также должны создать текстовый штамп, используя метод bindPdf класса Stamp. Вы можете установить другие атрибуты, такие как origin, rotation, background и т.д. using Stamp объект также. Как вы хотите добавить текстовый штамп на конкретные страницы PDF файла, вам также нужно установить свойство Pages класса Stamp. Это свойство требует массив целых чисел, содержащий номера страниц, на которые вы хотите добавить штамп. Затем вы можете добавить штамп в PDF файл, используя метод addStamp класса PdfFileStamp. Наконец, сохраните выходной PDF файл, используя метод close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить текстовый штамп на конкретные страницы в PDF файле.

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

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

        // Создать штамп
        Stamp stamp = new Stamp();
        stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
                EncodingType.Winansi, true, 14));
        stamp.setOrigin(10, 400);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Установить конкретные страницы
        stamp.setPages(new int[] { 2 });

        // Добавить штамп в PDF файл
        fileStamp.addStamp(stamp);

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

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

Добавить штамп изображения на все страницы в PDF файле

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

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

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

        // Создать штамп
        Stamp stamp = new Stamp();
        stamp.bindImage(_dataDir + "aspose-logo.png");
        stamp.setOrigin(10, 200);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Добавить штамп в PDF файл
        fileStamp.addStamp(stamp);

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

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

Контроль качества изображения при добавлении в виде штампа

При добавлении изображения в виде объекта штампа, вы также можете контролировать качество изображения. Для выполнения этого требования добавлено свойство Quality для класса Stamp. Оно указывает качество изображения в процентах (допустимые значения от 0 до 100).

Добавление штампа изображения на определенные страницы PDF файла

Класс PdfFileStamp позволяет добавлять штамп изображения на определенные страницы PDF файла. Чтобы добавить штамп изображения, сначала нужно создать объекты классов PdfFileStamp и Stamp. You also need to create the image stamp using bindPdf метод класса Stamp. You can set other attributes like origin, rotation, background etc.
Вы можете установить другие атрибуты, такие как начало, вращение, фон и т.д. using Stamp объект также. Как вы хотите добавить штамп изображения на определенные страницы PDF-файла, вам также нужно установить свойство Pages класса Stamp. Это свойство требует целочисленный массив, содержащий номера страниц, на которые вы хотите добавить штамп. Затем вы можете добавить штамп в PDF-файл, используя метод addStamp класса PdfFileStamp. Наконец, сохраните выходной PDF-файл, используя метод close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить штамп изображения на определенные страницы в PDF-файле.

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

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

        // Создать штамп
        Stamp stamp = new Stamp();
        stamp.bindImage(_dataDir + "aspose-logo.png");
        stamp.setOrigin(10, 200);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Установить определенные страницы
        stamp.setPages(new int[] { 2 });

        // Добавить штамп в PDF-файл
        fileStamp.addStamp(stamp);

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

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