В тази статия с инструкции ще обсъдим целия работен процес за добавяне на воден знак в Word с помощта на C#, използвайки една от популярните библиотеки за анотации. Този урок предоставя пример за код за вмъкване на воден знак в Word с помощта на C# чрез използване на няколко извиквания на API. Освен това ще обясним как да настроите пакета с пояснения и да напишете примерен код за вмъкване на форматиран воден знак в DOCX. По-долу са пълните инструкции заедно с работещ пример.
Стъпки за добавяне на воден знак в Word с помощта на C#
- Инсталирайте пакет GroupDocs.Annotation for .NET от мениджъра на пакети NuGet в приложението .NET, за да вмъкнете воден знак в Word
- Добавете препратка към пространството от имена GroupDocs.Annotation, за да създадете воден знак в Word
- Инициализирайте класа Annotator чрез подаване на входния DOCX път
- Инициализирайте класа WatermarkAnnotation и задайте свойствата на водния знак
- Извикайте метода Add на клас Annotator и му предайте обекта WatermarkAnnotation
- Накрая извикайте метода Annotator.Save, за да запишете документа на Word на диск
Горните стъпки ви помагат бързо да създадете воден знак в Word с помощта на C#, без да настройвате допълнителни инструменти на трети страни във вашата система. Можете да следвате тези стъпки в Windows, macOS, Linux и всяка операционна система, която поддържа .NET, за да вмъкнете анотация за воден знак в DOCX. Следният пример на код генерира документ на Word с воден знак според зададените свойства на WatermarkAnnotation.
Код за добавяне на воден знак в Word с помощта на C#
using System; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkinWordUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
//Instantiate Annotator object and pass input Word document | |
using (Annotator annotator = new Annotator("input.docx")) | |
{ | |
//Instantiate WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermark = new WatermarkAnnotation | |
{ | |
Angle = 75, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is watermark annotation", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center | |
}; | |
//Add Watermark in Word document | |
annotator.Add(watermark); | |
//Save the final output DOCX | |
annotator.Save("result.docx"); | |
} | |
} | |
} | |
} |
Горният примерен примерен код е създаден, за да добави воден знак към word документ в C# с лесни стъпки. Можете да промените този примерен код и да зададете свойства на воден знак според вашите изисквания с помощта на свойствата на WatermarkAnnotation. Наскоро публикувахме статия за премахване на анотация за воден знак от PDF, вижте ръководството как да премахнете анотация на воден знак от PDF с помощта на C# за подробности.