Добавить текстовый и изображенческий штамп

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

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnAllPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));

        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

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

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

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

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnParticularPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));
        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

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

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

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

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnAllPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

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

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

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

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

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

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnParticularPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

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

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