إضافة طابع نص وصورة

إضافة طابع نص على جميع الصفحات في ملف 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");
    }
}

التحكم في جودة الصورة عند الإضافة كطابع

عند إضافة صورة ككائن طابع، يمكنك أيضًا التحكم في جودة الصورة. لتحقيق هذا المتطلب، تمت إضافة خاصية الجودة لفئة 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");
    }
}