قم بتطبيق علامة مائية على PDF في CSharp

لحماية ملفاتك من أي استخدام غير قانوني أو لتطبيق العلامات التجارية على مستنداتك ، يمكن استخدام العلامات المائية. في هذه المقالة ، ستتعلم إضافة العلامات المائية برمجيًا إلى ملفات PDF باستخدام C #. سننظر بشكل منفصل في إضافة نص العلامة المائية والعلامات المائية للصورة.

يتم تناول الموضوعات التالية أدناه:

.NET Watermarking API لملفات PDF

GroupDocs.Watermark يوفر .NET watermarking API الذي يسمح بالعمل مع النص بالإضافة إلى العلامات المائية للصور داخل ملفات PDF. إلى جانب ملفات PDF ، تسمح API بإضافة وإزالة واستخراج العلامات المائية لمستندات معالجة الكلمات وجداول البيانات والعروض التقديمية ورسائل البريد الإلكتروني والصور ورسومات Visio والعديد من التنسيقات الأخرى. من الوثائق ، يمكنك التحقق من الميزات و تنسيقات الملفات المدعومة.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Watermark

أضف علامة مائية نصية إلى PDF باستخدام C

يمكن تطبيق نص العلامة المائية على ملفات PDF في جميع الصفحات أو أي صفحة انتقائية. يمكن إضافته عن طريق إدخال النص المنسق في الموضع المطلوب.

توضح الخطوات التالية كيفية إضافة نص العلامة المائية إلى ملفات PDF.

  • قم بتحميل مستند PDF باستخدام فئة Watermarker.
  • قم بتهيئة العلامة المائية النصية باستخدام فئة TextWatermark.
  • اضبط المظهر عن طريق إضافة زاوية الدوران والمحاذاة والتعتيم وألوان المقدمة والخلفية وما إلى ذلك.
  • قم بتعيين فهرس الصفحة المستهدفة (اختياري). إذا لم تقم بتعيين الفهرس ، فسيتم تطبيق العلامة المائية على جميع الصفحات افتراضيًا.
  • أضف العلامة المائية النصية إلى ملف PDF الذي تم تحميله.
  • احفظ ملف التحديث بالعلامة المائية باستخدام طريقة حفظ المناسبة.

يوضح كود المصدر كيفية إضافة علامة مائية نصية إلى ملفات PDF باستخدام C #.

// أضف نص العلامة المائية إلى صفحة (صفحات) من ملف PDF باستخدام C #
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
    TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // إذا كنت تريد إضافة نص العلامة المائية إلى أي صفحة معينة ، فقم بتوفير فهرس الصفحة.
    /*
    PdfArtifactWatermarkOptions textWatermarkOptions = new PdfArtifactWatermarkOptions();
    textWatermarkOptions.PageIndex = 0;
    */
    watermarker.Add(textWatermark, textWatermarkOptions);
    watermarker.Save("path/text-watermark.pdf");
}

يُظهر إخراج كود المصدر أعلاه العلامة المائية النصية على كل من صفحات ملف PDF المحدد.

أضف علامة مائية نصية إلى PDF باستخدام C #

أضف صورة علامة مائية إلى PDF باستخدام C

وبالمثل ، يمكنك إضافة صور إلى ملف PDF لأننا قمنا للتو بإضافة العلامة المائية النصية.

توضح الخطوات التالية كيفية إضافة صورة إلى ملفات PDF كعلامات مائية.

  • قم بتحميل مستند PDF باستخدام فئة Watermarker.
  • قم بتهيئة العلامة المائية للصورة باستخدام فئة ImageWatermark.
  • اضبط المظهر عن طريق ضبط المحاذاة والدوران والعتامة والخيارات الأخرى.
  • قم بتعيين فهرس الصفحة المستهدفة. (اختياري)
  • أضف العلامة المائية للصورة إلى ملف PDF.
  • احفظ الملف الذي يحمل علامة مائية باستخدام طريقة حفظ المناسبة.

يوضح كود المصدر كيفية إضافة علامة مائية للصورة إلى ملفات PDF باستخدام C #.

// أضف صورة العلامة المائية إلى صفحة (صفحات) من ملف PDF باستخدام C # 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // مضيفا صورة العلامة المائية للصفحة الثانية  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);

    watermarker.Save("path/image-watermark.pdf");
}

يُظهر إخراج كود المصدر أعلاه العلامة المائية للصورة في الصفحة الثانية من ملف PDF المحدد.

صورة العلامة المائية إلى PDF باستخدام C #

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في الختام ، تعلمت كيفية إضافة العلامات المائية إلى ملفات PDF باستخدام C #. لقد رأينا إضافة نص علامة مائية بالإضافة إلى صور على ملفات PDF كعلامات مائية. لمزيد من التفاصيل أو التعرف على واجهة برمجة التطبيقات ، تفضل بزيارة الوثائق. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا