Для обміну інформацією часто використовуються документи 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)
API Aspose.Words Cloud пропонує найексклюзивніші функції для роботи з документами 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 також пропонує багато інших функцій. Ви можете ознайомитися з ними та бути в курсі подій, відвідавши розділ Блоги. У разі будь-яких питань ви завжди можете зв’язатися з нами. Напишіть нам на безкоштовні форуми підтримки, і ми з радістю вам допоможемо.
Схожий пост
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: