إضافة ختم صفحات PDF في PDF باستخدام C#

إضافة ختم الصفحة مع C#

يمكن استخدام PdfPageStamp عندما تحتاج إلى تطبيق ختم مركب يحتوي على رسومات، نصوص، جداول. يوضح المثال التالي كيفية استخدام الختم لإنشاء أوراق مكتبية مثل استخدام Adobe InDesign، Illustrator، Microsoft Word. لنفترض أن لدينا بعض المستندات الأولية ونريد تطبيق نوعين من الحدود باللون الأزرق واللون البرقوق.

يعمل الجزء التالي من الكود أيضًا مع مكتبة Aspose.PDF.Drawing.

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);
}