متن یا تصویر واترمارک ها را در اسناد ورد با استفاده از C# اضافه کنید

به عنوان یک توسعه‌دهنده C#، شما می‌توانید به راحتی واترمارک‌های متنی یا تصویری را به صورت برنامه‌نویسی به اسناد Word اضافه کنید. واترمارک نوعی پیام است که به صورت متن یا تصویر ارائه می‌شود و معمولاً برای شناسایی یا محافظت از اسناد با نشان دادن اطلاعات حق کپی، عدم مسئولیت، لوگو، مهر یا امضا استفاده می‌شود. در این مقاله، شما یاد خواهید گرفت که چگونه واترمارک‌های متنی یا تصویری را به اسناد Word با استفاده از C# اضافه کنید.

موضوعات زیر در این مقاله بحث شده/پوشش داده شده‌اند:

C# API برای افزودن واترمارک در اسناد ورد

برای افزودن متن یا تصویر واترمارک در DOC یا DOCX فایل‌ها، ما از GroupDocs.Watermark for .NET API استفاده خواهیم کرد. این امکان را به شما می‌دهد تا واترمارک‌های تصویری و متنی را اضافه، ویرایش، جستجو و حذف کنید در supported file formats. همچنین، این اجازه را می‌دهد که اطلاعات اساسی در مورد اسناد منبع مانند نوع فایل، اندازه، تعداد صفحات، ارتفاع و عرض صفحه و غیره را به دست آورید. ویژگی پیش‌نمایش سند API امکان تولید بازنمایی‌های تصویری از صفحات سند را برای درک بهتر سند فراهم می‌سازد.

شما می‌توانید یا download DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

Install-Package GroupDocs.Watermark

متن واترمارک را در اسناد ورد با استفاده از C# اضافه کنید

شما می‌توانید با دنبال کردن مراحل زیر، یک واترمارک متنی به اسناد ورد اضافه کنید:

  • نخست، فایل DOCX را با استفاده از کلاس Watermarker بارگذاری کنید.
  • فونت مورد استفاده برای متن واترمارک را با استفاده از کلاس Font مقداردهی اولیه کنید.
  • یک نمونه از کلاس TextWatermark را برای ایجاد یک واترمارک متنی ایجاد کنید. متن را برای نمایش به عنوان واترمارک و شیء فونت تعریف شده را به عنوان پارامترهای ورودی منتقل کنید.
  • حالا، تنظیم کنید واریته‌ای از watermark properties مانند رنگ پیش‌زمینه، رنگ پس‌زمینه، زاویه چرخش، ارتفاع، عرض، شفافیت و غیره.
  • سپس، متد Watermarker.Add() را برای افزودن واترمارک متنی به سند فراخوانی کنید.
  • در نهایت، متد Watermarker.Save() را برای ذخیره سند Word حاوی واتر مارک فراخوانی کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک واترمارک متنی به فایل DOCX با استفاده از C# افزود.

// Creater watermarker
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// فونت مورد استفاده برای واترمارک را ایجاد کنید
Font font = new Font("Arial", 19, FontStyle.Bold | FontStyle.Italic);

// آب‌نما را ایجاد کنید
TextWatermark watermark = new TextWatermark("Simple Text Watermark", font);

// ویژگی‌های واترمارک را تنظیم کنید
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// اندازه واترمارک را تنظیم کنید
watermark.Width = 150;
watermark.Height = 40;

// سطح شفافیت را تنظیم کنید
watermark.Opacity = 0.9;

// واترمارک اضافه کنید
watermarker.Add(watermark);

// Save the output file
watermarker.Save(@"C:\Files\Watermark\addTextWatermark_output.docx");
درج واترمارک متنی در اسناد ورد با استفاده از C#.

متن واترمارک را در اسناد ورد با استفاده از C# اضافه کنید

اضافه کردن واترمارک تصویر در اسناد ورد با استفاده از C#

شما می‌توانید یک تصویر را به عنوان واترمارک به اسناد Word اضافه کنید با دنبال کردن مراحل زیر:

  • نخست، فایل DOCX را با استفاده از کلاس Watermarker بارگذاری کنید.
  • یک نمونه از کلاس ImageWatermark را با مسیر تصویر برای ایجاد یک واترمارک تصویر ایجاد کنید.
  • حالا، ویژگی‌های مختلف watermark properties را تنظیم کنید مانند ترازبندی، ارتفاع، عرض و غیره.
  • سپس، متد Watermarker.Add() را برای افزودن واترمارک تصویری به سند فراخوانی کنید.
  • در نهایت، متد Watermarker.Save() را برای ذخیره سند Word حاوی واتر مارک فراخوانی کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک واترمارک تصویری را در یک فایل DOCX با استفاده از C# اضافه کرد.

// Create watermarker
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// آب‌مارک شیء را ایجاد کنید
ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png");

// تنظیم تراز واترمارک
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// سایز واترمارک را تنظیم کنید
watermark.Width = 100;
watermark.Height = 100;

// Add watermark
watermarker.Add(watermark);

// Save the output file
watermarker.Save(@"C:\Files\Watermark\AddImageWatermark_output.docx");
افزودن واترمارک تصویر در اسناد ورد با استفاده از C#.

افزودن واترمارک تصویر در مستندات ورد با استفاده از C#

تصویرهای یک مدرک ورد را با استفاده از C# واترمارک کنید

شما می‌توانید متن واترمارک را به تصاویر در اسناد ورد با دنبال کردن مراحل زیر اضافه کنید:

  • نخست، فایل DOCX را با استفاده از کلاس Watermarker بارگذاری کنید.
  • یک نمونه از کلاس TextWatermark ایجاد کنید تا یک واترمارک متنی ایجاد کنید. متن را برای نمایش به عنوان واترمارک و فونت مورد استفاده برای متن واترمارک را با استفاده از کلاس Font به عنوان پارامترهای ورودی منتقل کنید.
  • حالا، ویژگی‌های مختلف watermark properties را تنظیم کنید، مانند رنگ foreground، تراز، زاویه چرخش، ضریب مقیاس و غیره.
  • سپس، متد Watermarker.GetImages() را فراخوانی کنید تا تمام تصاویر موجود در سند را پیدا کرده و نتایج را در شی کلاس WatermarkableImageCollection دریافت کنید.
  • برای هر تصویر در WatermarkableImageCollection، با فراخوانی متد WatermarkableImage.Add() با شیء TextWatermark، واترمارک اضافه کنید.
  • در نهایت، متد Watermarker.Save() را برای ذخیره سند Word حاوی واتر مارک فراخوانی کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک واترمارک متنی به تصاویر در یک پرونده DOCX با استفاده از C# اضافه کرد.

// Create watermarker
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Creater text watermark
TextWatermark watermark = new TextWatermark("Protected image", new Font("Arial", 8));

// ویژگی‌های واترمارک را تنظیم کنید
watermark.ForegroundColor = Color.Black;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.RotateAngle = 45;
watermark.SizingType = SizingType.ScaleToParentDimensions;
watermark.ScaleFactor = 1;

// تمام تصاویر را در محتوا پیدا کنید.
WatermarkableImageCollection images = watermarker.GetImages();

// Add watermark.
foreach (WatermarkableImage watermarkableImage in images)
{
    watermarkableImage.Add(watermark);
}

// Save the output file
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToImages_output.docx");
تصویر حاشیه‌نویسی‌شده در اسناد ورد با استفاده از C#.

تصویر پس‌زمینه در مستندات ورد با استفاده از C#.

به مستندات ورد در C# واترمارک اضافه کنید.

شما می‌توانید نشانه‌گذاری را به یک صفحه خاص از سند ورد اضافه کنید با دنبال کردن مراحل زیر:

  • نخست، فایل DOCX را با استفاده از کلاس Watermarker بارگذاری کنید.
  • فونت مورد استفاده برای متن واترمارک را با استفاده از کلاس Font مقداردهی اولیه کنید.
  • یک نمونه از کلاس TextWatermark را برای ایجاد یک واترمارک متنی ایجاد کنید. متن را برای نمایش به عنوان واترمارک و شیء فونت تعریف شده را به عنوان پارامترهای ورودی منتقل کنید.
  • حالا، ویژگی‌های مختلف watermark properties را تنظیم کنید، مانند رنگForeground، رنگ پس‌زمینه، هم‌ترازی و غیره.
  • یک نمونه از کلاس WordProcessingWatermarkPagesOptions را ایجاد کنید.
  • اکنون، PageNumbers را تنظیم کنید تا واترمارک را اضافه کند. می‌توانید یک شماره صفحه واحد یا یک لیست شماره صفحات با کاما جدا شده تنظیم کنید. ما آن را به WordProcessingContent.PageCount تنظیم کردیم که آخرین صفحه سند را در اینجا نشان می‌دهد.
  • سپس، متد Watermarker.Add() را برای افزودن واترمارک تعریف شده فراخوانی کنید.
  • در نهایت، متد Watermarker.Save() را برای ذخیره سند Word حاوی واتر مارک فراخوانی کنید.

کد نمونه زیر نشان می‌دهد که چگونه یک واترمارک متنی به یک صفحه خاص در یک فایل DOCX با استفاده از C# اضافه کنیم.

// Create watermarker
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// متن واترمارک ایجاد کنید
TextWatermark watermark = new TextWatermark("This is simple watermark!", new Font("Arial", 26));

// ویژگی‌های واترمارک را تنظیم کنید
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;

watermark.HorizontalAlignment = HorizontalAlignment.Left;
watermark.VerticalAlignment = VerticalAlignment.Top;

// به صفحه آخر واترمارک اضافه کنید
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { content.PageCount };

// آبمارک اضافه کنید
watermarker.Add(watermark, options);

// Save the output file
watermarker.Save(@"C:\Files\Watermark\AddToSpecificPage_output.docx");

شما می‌توانید یک واترمارک به بخش‌های سربرگ یا پاورقی اسناد ورد اضافه کنید با دنبال کردن مراحل زیر:

  • نخست، فایل DOCX را با استفاده از کلاس Watermarker بارگذاری کنید.
  • یک نمونه از کلاس ImageWatermark را با مسیر تصویر برای ایجاد یک واترمارک تصویر ایجاد کنید.
  • سپس ویژگی‌های مختلف watermark properties را تنظیم کنید، مانند تراز، ارتفاع، عرض و غیره.
  • یک نمونه از کلاس WordProcessingWatermarkSectionOptions ایجاد کنید.
  • حالا، WordProcessingWatermarkSectionOptions.SectionIndex را به 0 تنظیم کنید تا واترمارک به اولین بخش سند اضافه شود.
  • سپس، متد Watermarker.Add() را فراخوانی کنید تا واترمارک تصویر را به بخش اول اضافه کنید.
  • متد Watermarker.GetContent() را فراخوانی کنید تا محتوا را برای سند بارگذاری شده دریافت کنید و نتایج را در شیء کلاس WordProcessingContent دریافت کنید.
  • به تمام بخش‌ها بگردید و متد LinkToPrevious() را با مقدار بولی true به عنوان پارامتر ورودی فراخوانی کنید. این کار تمام هدرها و پاورقی‌های همه بخش‌ها را با بخش اول لینک می‌کند.
  • در نهایت، متد Watermarker.Save() را برای ذخیره سند Word حاوی واتر مارک فراخوانی کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک واترمارک به قسمت سرصفحه یا پا صفحه در یک فایل DOCX با استفاده از C# اضافه کرد.

// Create watermarker
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// ایجاد واترمارک تصویر
using (ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png"))
{
    // تنظیم مشخصات واترمارک
    watermark.Height = 100;
    watermark.Width = 100;
    watermark.HorizontalAlignment = HorizontalAlignment.Right;

    // آب‌نما را به تمام سرصفحه‌های بخش اول اضافه کنید
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    options.SectionIndex = 0;
    watermarker.Add(watermark, options);
}

// تمام سرصفحه‌ها و پاورقی‌های دیگر را به سرصفحه‌ها و پاورقی‌های مربوط به بخش اول پیوند دهید.
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
for (int i = 1; i < content.Sections.Count; i++)
{
    content.Sections[i].HeadersFooters.LinkToPrevious(true);
}

// Save the output file
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToHeadersFooters_output.docx");
آبمارک را به هدر یا فوتر اسناد ورد با استفاده از C# اضافه کنید.

اضافه کردن واترمارک به هدر یا فوتر اسناد ورد با استفاده از C#.

یک لایسنس رایگان بگیرید

شما می‌توانید بدون محدودیت‌های ارزیابی، API را با درخواست یک مجوز موقت رایگان امتحان کنید.

جمع‌بندی

در این مقاله، شما یاد گرفتید که چگونه متن یا تصویر واترمارک را در اسناد ورد با استفاده از C# اضافه کنید. علاوه بر این، شما دیدید که چگونه به صورت برنامه‌نویسی واترمارک را به یک صفحه خاص از یک سند ورد اضافه کنید. این مقاله همچنین توضیح داد که چگونه واترمارک را به تصاویر در فایل DOCX با استفاده از C# اضافه کنید. علاوه بر این، می‌توانید بیشتر درباره GroupDocs.Watermark برای .NET API با استفاده از documentation بیاموزید. در صورت هر گونه ابهام، لطفا با ما در forum تماس بگیرید.

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