Добавление штампов на страницы PDF в C#

Contents
[ ]
## Добавление штампа на страницу с использованием C\#

[PdfPageStamp](https://reference.aspose.com/pdf/net/aspose.pdf/PdfPageStamp) может быть использован, когда вам необходимо применить композитный штамп, содержащий графику, текст, таблицы. Следующий пример показывает, как использовать штамп для создания фирменного бланка, подобного использованию Adobe InDesign, Illustrator, Microsoft Word. Предположим, у нас есть некий входной документ и мы хотим применить 2 вида рамки с синим и сливовым цветом.

Следующий фрагмент кода также работает с библиотекой [Aspose.PDF.Drawing](/pdf/ru/net/drawing/).

```csharp
public static void AddPageStamp()
{
    var inputFileName = "sample-4pages.pdf";
    var outputFileName = "AddPageStamp_out.pdf";
    var pageStampFileName = "PageStamp.pdf";
    var document = new Document(_dataDir + inputFileName);

    var bluePageStamp = new PdfPageStamp(_dataDir + pageStampFileName, 1)
    {
        Height = 800,
        Background = true
    };

    var plumPageStamp = new PdfPageStamp(_dataDir + pageStampFileName, 2)
    {
        Height = 800,
        Background = true
    };

    for (int i = 1; i < 5; i++)
    {
        if (i % 2 == 0)
            document.Pages[i].AddStamp(bluePageStamp);
        else
            document.Pages[i].AddStamp(plumPageStamp);
    }

    document.Save(_dataDir + outputFileName);
}