اسناد Microsoft Word (DOCX/DOC) اغلب برای تبادل اطلاعات استفاده می شود. گاهی اوقات یک واترمارک روی سند اضافه می شود تا مالکیت یا هدف سند را نشان دهد. ممکن است موارد استفاده متفاوتی وجود داشته باشد، در حالی که ما در این پست وبلاگ سناریوهای زیر را یاد خواهیم گرفت:
- درج متن واترمارک در سند Word (DOCX/DOC)
- درج تصویر واترمارک در سند Word (DOCX/DOC)
- حذف واترمارک از سند Word (DOCX/DOC)
درج متن واترمارک در سند Microsoft Word (DOCX/DOC)
با Aspose.Words Cloud API، فقط باید متن و زاویه چرخش را تنظیم کنید، جایی که زاویه چرخش در جهت عقربه های ساعت کار می کند. زیر قطعه کد C# متن را در تمام صفحات سند DOCX یا DOC درج می کند.
// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// بسته Nuget Aspose.Words-Cloud را نصب کنید
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet مراجعه کنید.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertWatermarkText.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
var body = new WatermarkText { Text = "WATERMARK", RotationAngle = 315.0f };
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkTextRequest(remoteName, body, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.InsertWatermarkText(request);
تصویر زیر فایل خروجی را در پنجره پیش نمایش چاپ نشان می دهد:

افزودن تصویر واترمارک در سند Word (DOCX/DOC)
تصاویر همچنین به عنوان واترمارک در اسناد Microsoft Word استفاده می شوند. اگر میخواهید یک واترمارک تصویر تنظیم کنید، میتوانید از قطعه کد زیر برای دستیابی به این الزامات استفاده کنید.
// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// بسته Nuget Aspose.Words-Cloud را نصب کنید
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet مراجعه کنید.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertDocumentWatermarkImage.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
double rotationAngle = 0F;
var image = "aspose-cloud.png";
using (var file = File.OpenRead(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + image))
{
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkImageRequest(remoteName,
file,
this.dataFolder,
rotationAngle: rotationAngle,
destFileName: destFileName);
var actual = wordsApi.InsertWatermarkImage(request);
}
این فراخوانی API تصویر را در زاویه مشخص شده در وسط صفحه تنظیم می کند. تصویر زیر یک اسکرین شات از پیش نمایش چاپ برای سند خروجی پس از درج تصویر است.

حذف واترمارک از سند Microsoft Word (DOCX/DOC)
Aspose.Words Cloud API منحصر به فرد ترین ویژگی ها را برای دستکاری اسناد word ارائه می دهد. می توانید واترمارک ها را با یک تماس API حذف کنید. قطعه کد زیر را می توان برای حذف موثر آن استفاده کرد:
// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// بسته Nuget Aspose.Words-Cloud را نصب کنید
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet مراجعه کنید.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "TestDeleteDocumentWatermark.docx";
var remoteName = "TestDeleteDocumentWatermark.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new DeleteWatermarkRequest(remoteName, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.DeleteWatermark(request);
در اینجا ذکر این نکته مهم است که API آخرین یا آخرین واترمارک اعمال شده روی سند را حذف می کند. بنابراین، در صورتی که بیش از یک ظاهر یا نوع آن در یک سند وجود داشته باشد، اجازه دهید یک تصویر و مقداری متن بگوییم، باید دو بار API را فراخوانی کنید.
این یک نمای کلی از ویژگی است. بسیاری از ویژگی های دیگر نیز توسط API ارائه شده است. میتوانید با مراجعه به بخش وبلاگها با آنها آشنا شوید و بهروز باشید. در صورت هر گونه نگرانی، همیشه می توانید با ما در تماس باشید. برای ما در تالارهای پشتیبانی رایگان بنویسید و ما دوست داریم به شما کمک کنیم.
پست مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: