Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

حماية مستندات وورد بالعلامة المائية باستخدام C#

يوفر Wordize for .NET لمطوري C# أدوات متخصصة لإضافة العلامات المائية برمجياً إلى مستندات وورد. توفر المكتبة تحكماً كاملاً في عملية دمج العلامات المائية في ملفات Word من خلال طرق SetText() للعناصر النصية و SetImage() للرسومات. بالإضافة إلى ذلك، تتوفر طريقة SetWatermarkToImages() لتحويل صفحات وورد مع العلامات المائية إلى صور.

إمكانيات تنسيق وورد

  • العلامات المائية النصية - إضافة برمجية للنصوص إلى ملف وورد مع التكوين من خلال TextWatermarkOptions.
  • العناصر الرسومية - دمج صور PNG وJPG في بنية مستند وورد من خلال ImageWatermarkOptions.
  • التحويل إلى صور - تحوّل طريقة SetWatermarkToImages() صفحات وورد مع العلامات المائية إلى مصفوفة تدفقات Stream[].
  • وضع مرن للعلامات المائية - تحكم برمجي في إحداثيات وضع العناصر في ملف وورد.
  • تخصيص مظهر العلامات المائية - تحكم كامل في معاملات الحجم والدوران والشفافية.
  • Fluent API - نهج بديل لكتابة الكود من خلال WatermarkerContext لتكوين معاملات العلامة المائية بالتسلسل.

سيناريوهات الاستخدام

  • الوثائق السرية. التطبيق التلقائي لعلامات الحالة المناسبة للمستندات الرسمية في وورد.
  • إصدارات مستندات وورد. وضع العلامات البرمجية لمراحل مختلفة من دورة حياة ملفات وورد.
  • الوثائق المؤسسية. دمج الرموز المؤسسية في مستندات وورد الخاصة بالشركة.
  • حماية حقوق التأليف والنشر. تطبيق الإشعارات المناسبة على المواد بتنسيق وورد.

لاختبار الوظائف، ارفع مستند وورد إلى حقل الرفع، اضبط معاملات العلامة المائية وحمّل النتيجة للتحقق منها.

C#
تشغيل الكود
ارفع المستند
ارفع الصورة
اختر تنسيق الإخراج من القائمة
using Wordize.Watermarking;

Watermarker.SetText("Input.docx", "Output.docx", "نص");
using Wordize.Watermarking; Watermarker.SetText("Input.docx", "Output.docx", "نص"); using Wordize.Watermarking; using Wordize.Saving; var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "نص"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
using Wordize.Watermarking;

Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg");
using Wordize.Watermarking; Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg"); using Wordize.Watermarking; using Wordize.Saving; byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg"); var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), watermarkImageBytes); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
تشغيل الكود

كيفية حماية Word برمجياً بعلامة مائية

  1. اربط Wordize SDK بمشروع .NET الخاص بك
  2. استدعي طريقة Watermarker.SetText() لإدراج علامة مائية نصية أو Watermarker.SetImage() لعلامة مائية صورية، مع تحديد مستند Word وخصائص العلامة المائية كمعاملات
  3. احصل على مستند Word مع العلامة المائية المضافة
5%