أضف إزالة العلامة المائية في Word C++

تُستخدم العلامات المائية عادةً لإظهار الملكية أو طبيعة المستند. يمكنك إضافة / إدراج أو إزالة العلامة المائية في مستندات Word (DOC / DOCX) برمجيًا باستخدام C++. على سبيل المثال ، يحتوي مستند Word على معلومات سرية وتريد إضافة علامة مائية في الملف ، ثم يمكن تلبية هذه المتطلبات بكفاءة باستخدام واجهة برمجة التطبيقات Aspose.Words for C++.

إدراج أو إزالة علامة مائية في ملفات Word - تثبيت API

للعمل مع العلامات المائية في مستندات Word ، تحتاج إلى تكوين Aspose.Words لواجهة برمجة تطبيقات C++ عن طريق تنزيلها من الموقع الرسمي ، أو عن طريق الأمر NuGet التالي:

Install-Package Aspose.Words.Cpp -Version 20.10.0

بعد تثبيته ، ستكون قادرًا على تحرير ومعالجة تنسيقات مستندات Microsoft Word بما في ذلك DOC و DOCX و [تنسيقات الملفات المدعومة] الأخرى 5.

إضافة أو إدراج علامة مائية نصية في مستند Word (DOC / DOCX) باستخدام C++

يمكنك إضافة نص العلامة المائية أو إدراجه في مستندات Word باستخدام C++. علاوة على ذلك ، يمكنك التحكم في تنسيق النص مثل نمط الخط وحجمه ولونه وشفافيته. تحتاج إلى اتباع الخطوات أدناه لإدراج نص العلامة المائية في مستندات Word (DOC / DOCX).

  1. تحميل مستند الإدخال
  2. تهيئة كائن TextWatermarkOptions
  3. قم بتعيين نمط الخط وحجمه ولونه
  4. قم بتعيين النص كعلامة مائية
  5. احفظ مستند الكلمة الناتج

يوضح مقتطف الشفرة أدناه كيفية إضافة أو إدراج علامة مائية نصية في مستندات Word باستخدام C++:

// تحميل مستند كلمة الإدخال
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// تعيين خصائص مختلفة للعلامة المائية النصية
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// تعيين نص للعلامة المائية
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

إضافة أو إدراج علامة مائية للصورة في مستند Word (DOC / DOCX) باستخدام C++

يمكنك إضافة أو إدراج علامة مائية للصورة في مستندات Word (DOC / DOCX) عن طريق تطبيقات C++. قد تحتوي الصورة على نص أو شعار مع بعض قيمة الشفافية. تحتاج إلى اتباع الخطوات التالية لإضافة علامة مائية للصورة في مستند Word:

  1. تحميل مستند كلمة الإدخال
  2. تهيئة كائن من فئة ImageWatermarkOptions
  3. تحميل صورة العلامة المائية
  4. احفظ ملف الكلمات الناتج

يعتمد الكود التالي على هذه الخطوات التي توضح كيفية إضافة أو إدراج علامة مائية للصورة في مستندات Word باستخدام C++:

// تحميل مستند كلمة الإدخال
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// تهيئة وضبط خصائص العلامة المائية للصورة
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// تحميل الصورة بتحديد المسار
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// حفظ وثيقة كلمة الإخراج
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

احذف العلامة المائية أو أزلها من مستند Word (DOC / DOCX) باستخدام C++

قد تحتاج إلى تحديث علامة مائية في مستند Word. في العديد من السيناريوهات ذات الصلة ، قد ترغب في إزالة أو حذف علامة مائية من مستند Word (DOC / DOCX).تمنحك واجهة برمجة التطبيقات التحكم في تحديد ما إذا كنت تريد حذف علامة مائية نصية أو علامة مائية للصورة لأن مستند كلمة واحدة يمكن أن يحتوي على أكثر من نوع واحد من العلامات المائية. سنقوم هنا بإزالة العلامة المائية النصية في ملف DOCX بالخطوات التالية:

  1. تحميل مستند كلمة الإدخال
  2. الوصول إلى العلامة المائية من نوع النص
  3. قم بإزالة العلامة المائية النصية في المستند
  4. حفظ وثيقة كلمة الإخراج

يوضح الكود أدناه كيفية حذف العلامة المائية أو إزالتها من مستند Word DOC / DOCX باستخدام C++:

// تحميل مستند كلمة الإدخال
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// كرر من خلال نص العلامة المائية
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // قم بإزالة العلامة المائية
	doc->get_Watermark()->Remove();
}

// حفظ وثيقة كلمة الإخراج
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

استنتاج

لقد تعلمنا كيفية إضافة أو إدراج علامة مائية في مستندات Word (DOC / DOCX) برمجيًا باستخدام لغة C++. يمكنك إدراج نص أو صورة علامة مائية حسب متطلباتك. علاوة على ذلك ، يمكنك أيضًا إزالة علامة مائية أو حذفها من مستند Word. يمكن إزالة كل من العلامات المائية للصورة والنص باستخدام C++. علاوة على ذلك ، يمكنك استكشاف واجهة برمجة التطبيقات بشكل أكبر بالرجوع إلى وثائق المنتج ، مراجع واجهة برمجة التطبيقات ، أمثلة المشروع ، أو يمكنك الوصول إلينا في أي وقت في منتدى الدعم المجاني لأي استفسار.

أنظر أيضا