Добавление текстового и изображенного штампа

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

PdfFileStamp класс позволяет добавить текстовый штамп на все страницы PDF файла. In order to add text stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Чтобы добавить текстовый штамп, сначала нужно создать объекты классов 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!", System.Drawing.Color.Blue, System.Drawing.Color.Gray, Aspose.Pdf.Facades.FontStyle.Helvetica, EncodingType.Winansi, true, 14));
            stamp.SetOrigin(10, 400);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

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

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

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

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

Класс PdfFileStamp позволяет добавить текстовый штамп на определенные страницы PDF-файла. In order to add text stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Для добавления текстового штампа сначала необходимо создать объекты классов PdfFileStamp и Stamp. Вы также должны создать текстовую печать, используя метод BindLogo класса Stamp. You can set other attributes like origin, rotation, background etc.
Вы можете установить другие атрибуты, такие как начальная точка, вращение, фон и т.д. using Stamp объект также. Как вы хотите добавить текстовый штамп на определенные страницы PDF-файла, вам также нужно установить свойство Pages класса Stamp. Это свойство требует массив целых чисел, содержащий номера страниц, на которых вы хотите добавить штамп. Затем вы можете добавить штамп в PDF-файл, используя метод AddStamp класса PdfFileStamp. Наконец, сохраните выходной PDF-файл, используя метод Close класса PdfFileStamp. Следующий фрагмент кода показывает, как добавить текстовый штамп на определенные страницы в PDF-файле.

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

Класс PdfFileStamp позволяет добавить штамп изображения на все страницы PDF-файла. In order to add image stamp, you first need to create objects of PdfFileStamp and Stamp classes.

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

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

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

            // Создать штамп
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

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

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

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

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

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

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

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

Класс PdfFileStamp позволяет добавить штамп изображения на конкретные страницы PDF файла. In order to add image stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Чтобы добавить штамп изображения, сначала нужно создать объекты классов PdfFileStamp и Stamp. Вы также должны создать штамп изображения, используя метод BindImage класса Stamp. You can set other attributes like origin, rotation, background etc.

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

 public static void AddImageStampOnParticularPagesInPdfFile()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Create stamp
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Add stamp to PDF file
            fileStamp.AddStamp(stamp);

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddImageStamp-All_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }