واترمارکینگ یکی از راه های محافظت از اسناد شما در برابر استفاده غیرقانونی است. برندسازی فایل های خود؛ ذکر اسناد خود به عنوان پیش نویس یا محرمانه به منظور واترمارک کردن فایل های خود به صورت برنامه ای، این مقاله شما را راهنمایی می کند که چگونه با استفاده از C# به فایل های محافظت شده با رمز عبور خود واترمارک اضافه کنید. ما به طور جداگانه به اضافه کردن واترمارک متن و تصویر به فایل های محافظت شده خواهیم پرداخت.
در اینجا موضوعات زیر مورد بحث قرار می گیرد:
- NET API به فایل های محافظت شده با رمز عبور واترمارک
- اضافه کردن واترمارک به فایل های محافظت شده با استفاده از سی شارپ
NET API به فایل های محافظت شده با رمز عبور واترمارک
GroupDocs.Watermark یک راه حل واترمارک ارائه می دهد و [.NET API که اجازه کار با واترمارک6 را در برنامه های NET می دهد را به نمایش می گذارد. من از این API برای افزودن واترمارک متن و تصویر به فایل های محافظت شده با رمز عبور استفاده خواهم کرد.
می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.
PM> Install-Package GroupDocs.Watermark
اضافه کردن واترمارک به فایل های محافظت شده با رمز عبور با استفاده از C#
بسیار ساده است. فقط چند خط کد به شما امکان می دهد یک واترمارک در فایل های خود قرار دهید. فقط مراحل زیر را برای اضافه کردن هر یک از انواع واترمارک دنبال کنید.
- سند/فایل محافظت شده را بارگیری کنید.
- اعمال واترمارک متن/تصویر.
- فایل واترمارک شده را ذخیره کنید.
بیایید به طور جداگانه نحوه اضافه کردن واترمارک متن و سپس واترمارک تصویر را ببینیم.
اضافه کردن واترمارک متنی به فایل های محافظت شده با استفاده از C#
واترمارک متنی بیشتر برای قرار دادن نام شرکت در اسناد استفاده می شود. ذکر سند به عنوان پیش نویس یا محرمانه؛ یا هر دلیل مشابه دیگری مراحل زیر نحوه درج واترمارک متنی به فایل های محافظت شده با رمز عبور با استفاده از C# را راهنمایی می کند.
- گزینه بارگیری را با استفاده از رمز عبور موجود آماده کنید.
- فایل محافظت شده را با استفاده از کلاس Watermarker و گزینه بارگیری بارگیری کنید.
- واترمارک را با استفاده از کلاس TextWatermark آماده کنید.
- متن، ظاهر، چرخش، کدورت، رنگ و سایر خصوصیات واترمارک را تنظیم کنید.
- با استفاده از روش Add() واترمارک را به سند اضافه کنید.
- فایل واترمارک شده را با استفاده از روش Save() ذخیره کنید.
کد C# زیر یک واترمارک متنی را به یک سند PDF محافظت شده وارد می کند.
/*
* اعمال واترمارک متنی به سند (PDF، Word، PPT، Excel، ...) با استفاده از C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// متن واترمارک و ظاهر را آماده کنید.
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.Red,
};
// اضافه کردن واترمارک به سند و ذخیره.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.pdf");
}
اضافه کردن واترمارک تصویر به فایل های محافظت شده با استفاده از C#
اگر می خواهید لوگو یا تصویر دیگری را به عنوان واترمارک درج کنید، می توانید آن را با استفاده از کلاس ImageWatermark اضافه کنید. مراحل زیر به شما امکان می دهد با استفاده از C# یک واترمارک تصویری به اسناد محافظت شده با رمز عبور خود اضافه کنید.
- گزینه بارگیری را با استفاده از رمز عبور موجود آماده کنید.
- فایل محافظت شده را با استفاده از کلاس Watermarker و گزینه بارگیری بارگیری کنید.
- فایل تصویر واترمارک را با استفاده از کلاس ImageWatermark بارگیری کنید.
- ظاهر، تراز، مختصات، چرخش، کدورت و سایر خصوصیات واترمارک را تنظیم کنید.
- با استفاده از روش Add() واترمارک را به سند اضافه کنید.
- فایل واترمارک شده را با استفاده از روش Save() ذخیره کنید.
کد C# زیر یک واترمارک تصویر را به سند محافظت شده MS Word DOCX وارد می کند.
/*
* اعمال واترمارک تصویر به سند (PDF، Word، PPT، Excel، ...) با استفاده از C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// متن واترمارک و ظاهر را آماده کنید.
ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
{
Opacity = 0.7,
X = 70,
Y = 350
};
// اضافه کردن واترمارک تصویر به سند و ذخیره.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.docx");
}
یک مجوز API رایگان دریافت کنید
با دریافت مجوز موقت می توانید از API ها به صورت رایگان استفاده کنید.
نتیجه
برای نتیجه گیری، ما یاد گرفتیم که واترمارک متن و همچنین واترمارک تصویر را به فایل های محافظت شده با رمز عبور در برنامه های NET با استفاده از C# اضافه کنیم. علاوه بر این، ما در حین افزودن، چند سفارشی سازی به ظاهر واترمارک ها اضافه کردیم.
به طور مشابه، میتوانید واترمارکها را در صفحات انتخابی اسناد، اسلایدهای انتخابی ارائهها و برگههای خاص کتابهای کاری در اسناد خود اعمال کنید. برای جزئیات بیشتر به مقالات مرتبط مراجعه کنید.
برای کسب اطلاعات بیشتر در مورد GroupDocs.Watermark for .NET، از اسناد آن بازدید کنید. برای سؤالات، از طریق [فروم 23 با ما تماس بگیرید.