Как добавить водяные знаки в документ Word на языке C#
Водяные знаки могут содержать текст, изображения или узоры и обычно используются для брендирования, защиты авторских прав или классификации документов. Применяя водяные знаки, пользователи могут повысить визуальную привлекательность своих документов, передавая при этом важную информацию или ограничения. В этой статье я расскажу о том, как добавить текстовые или графические водяные знаки в документ Word с помощью Free Spire.Doc for .NET на C#.
Установка Free Spire.Doc for .NET с помощью NuGet
Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:
PM> Install-Package FreeSpire.Doc
Добавление текстового водяного знака в Word на языке C#
Используя класс TextWatermark, предоставляемый Spire.Doc, можно создать внешний вид текстового водяного знака, включая текст, размер шрифта, его цвет и расположение. Затем водяной знак можно применить к документу с помощью свойства Document.Watermark.
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
namespace InsertImageWatermark
{
internal class Program
{
static void Main(string[] args)
{
//Create an object of Document class
Document document = new Document();
//Load a Word document from disk
document.LoadFromFile(@"D:SamplesSample.docx");
//Insert a text watermark
InsertTextWatermark(document);
//Save the document
document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);
}
private static void InsertTextWatermark(Document document)
{
TextWatermark txtWatermark = new TextWatermark();
txtWatermark.Text = «DO NOT COPY»;
txtWatermark.FontSize = 50;
txtWatermark.Color = Color.Blue;
txtWatermark.Layout = WatermarkLayout.Diagonal;
document.Watermark = txtWatermark;
}
}
}
Добавление водяного знака изображения в Word в C#
Для создания внешнего вида водяного знака изображения используется класс PictureWatermark. Он предлагает свойства для задания пути изображения, масштабирования и размытия. Аналогичным образом объект PictureWatermark может быть присвоен документу через свойство Document.Watermark.
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
namespace InsertWatermark
{
internal class Program
{
static void Main(string[] args)
{
//Create an object of Document class
Document document = new Document();
//Load a Word document from disk
document.LoadFromFile(@"D:SamplesSample.docx");
//Insert an image watermark
InsertImageWatermark(document);
//Save the document
document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);
}
private static void InsertImageWatermark(Document document)
{
PictureWatermark picture = new PictureWatermark();
picture.Picture = Image.FromFile(@"D:SamplesWatermark.png");
picture.Scaling = 200;
picture.IsWashout = false;
document.Watermark = picture;
}
}
}
См. Также
Free Spire.Doc — это всеобъемлющая библиотека, поддерживающая различные действия с документами Word. Вы можете использовать его:
Конвертировать Word в XPS # на языке C