حذف واترمارک را در Word C++ اضافه کنید

واترمارک معمولا برای نشان دادن مالکیت یا ماهیت سند استفاده می شود. می‌توانید واترمارک را در Word Documents (DOC/DOCX) به‌صورت برنامه‌نویسی با استفاده از C++ اضافه، وارد یا حذف کنید. به عنوان مثال، یک سند word حاوی اطلاعات طبقه بندی شده است و شما می خواهید یک واترمارک به فایل اضافه کنید، سپس این الزامات را می توان به طور موثر با Aspose.Words for C++ API برآورده کرد.

درج یا حذف واترمارک در فایل های Word – نصب API

برای کار با واترمارک در اسناد word، باید Aspose.Words برای C++ API را با دانلود آن از سایت رسمی یا از طریق دستور NuGet زیر پیکربندی کنید:

Install-Package Aspose.Words.Cpp -Version 20.10.0

پس از نصب آن، می‌توانید فرمت‌های سند Microsoft Word از جمله DOC، DOCX و سایر [فرمت‌های فایل پشتیبانی شده] را ویرایش و دستکاری کنید.

اضافه کردن یا درج واترمارک متنی در سند Word (DOC/DOCX) با استفاده از C++

با استفاده از C++ می توانید متن واترمارک را در اسناد word اضافه یا وارد کنید. علاوه بر این، می توانید قالب بندی متن مانند سبک فونت، اندازه، رنگ و شفافیت را کنترل کنید. برای درج متن واترمارک در اسناد Word (DOC/DOCX) باید مراحل زیر را دنبال کنید.

  1. بارگیری سند ورودی
  2. شی TextWatermarkOptions را راه اندازی کنید
  3. سبک، اندازه و رنگ قلم را تنظیم کنید
  4. متن را به عنوان واترمارک تنظیم کنید
  5. سند word خروجی را ذخیره کنید

قطعه کد زیر نحوه افزودن یا درج واترمارک متنی را در اسناد word با استفاده از C++ نشان می دهد:

// سند word ورودی را بارگیری کنید
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. سند word ورودی را بارگیری کنید
  2. یک شی از کلاس ImageWatermarkOptions را مقداردهی کنید
  3. بارگذاری تصویر واترمارک
  4. فایل word خروجی را ذخیره کنید

کد زیر بر اساس این مراحل است که نحوه افزودن یا درج واترمارک تصویر را در اسناد word با استفاده از C++ نشان می دهد:

// سند word ورودی را بارگیری کنید
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);

// ذخیره سند word خروجی
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

حذف یا حذف واترمارک از سند Word (DOC/DOCX) با استفاده از ++C

ممکن است لازم باشد یک واترمارک را در یک سند word به روز کنید. در بسیاری از این سناریوهای مرتبط، ممکن است بخواهید یک واترمارک را از سند word (DOC/DOCX) حذف یا حذف کنید. API به شما این کنترل را می دهد که تصمیم بگیرید آیا می خواهید یک واترمارک متنی یا تصویری را حذف کنید زیرا سند تک کلمه ای می تواند بیش از یک نوع واترمارک داشته باشد. در اینجا ما واترمارک متنی را در یک فایل DOCX با مراحل زیر حذف خواهیم کرد:

  1. سند word ورودی را بارگیری کنید
  2. دسترسی به واترمارک از نوع متن
  3. حذف واترمارک متنی در سند
  4. ذخیره سند word خروجی

کد زیر نحوه حذف یا حذف واترمارک از سند word DOC/DOCX با استفاده از C++ را نشان می دهد:

// سند word ورودی را بارگیری کنید
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// تکرار از طریق واترمارک متن
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // واترمارک را بردارید
	doc->get_Watermark()->Remove();
}

// ذخیره سند word خروجی
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

نتیجه

ما یاد گرفته‌ایم که چگونه با استفاده از زبان C++، واترمارک را در اسناد word (DOC/DOCX) به صورت برنامه‌نویسی اضافه یا وارد کنیم. شما می توانید متن یا واترمارک تصویر را بر اساس نیاز خود وارد کنید. علاوه بر این، شما همچنین می توانید یک واترمارک را از یک سند word حذف یا حذف کنید. هر دو واترمارک تصویر و متن را می توان با استفاده از C++ حذف کرد. علاوه بر این، می‌توانید با مراجعه به Product Documentation، API References، Examples Project API را بیشتر کاوش کنید، یا می‌توانید هر زمان که خواستید در Free Support Forum با ما تماس بگیرید. برای هر پرس و جو

همچنین ببینید