Ця стаття проведе вас через поетапний процес додавання анотації водяного знака до PDF за допомогою C#. Бібліотека анотацій використовується для вставлення анотацій у PDF. Ми допоможемо вам налаштувати пакет анотацій і познайомимо вас із прикладом коду для створення анотації PDF за допомогою C#. Нижче наведено повні кроки та приклад робочого коду для вставлення відформатованого водяного знака на сторінки PDF і збереження кінцевого результату PDF на диск.
Кроки для додавання анотації водяного знака до PDF за допомогою C#
- Установіть пакет GroupDocs.Annotation for .NET із NuGet, щоб додати анотацію водяного знака до PDF
- Додайте посилання на простір імен GroupDocs.Annotation, щоб створити PDF-анотацію
- Ініціалізуйте клас Annotator і передайте шлях до вхідного PDF-файлу його конструктору
- Ініціалізуйте клас WatermarkAnnotation і встановіть властивості для анотації водяного знака
- Викличте метод Annotator.Add і передайте йому об’єкт WatermarkAnnotation
- Викличте метод Annotator.Save із кінцевим шляхом до документа, щоб зберегти вихідний PDF-файл на диск
Ми перерахували всі основні кроки, щоб вставити водяний знак у PDF на C#. Вам просто потрібно виконати ці кроки, щоб створити PDF із водяним знаком на всіх сторінках у будь-якій із поширених операційних систем, як-от Windows, Linux і macOS, які підтримують середовище .NET. Крім того, вам не потрібно встановлювати додаткове програмне забезпечення для бібліотеки анотацій. У наведеному нижче прикладі коду показано, як створити анотацію водяного знака PDF.
Код для додавання анотації водяного знака за допомогою C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkAnnotationtoPDFUsingCSharp | |
{ | |
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 with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
//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, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
//Add Watermark Annotation to PDF | |
annotator.Add(watermark); | |
//Save the final output PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Ми створили наведений вище приклад коду, щоб показати вам реалізацію можливості водяного знака C# PDF. Ми встановили різні властивості WatermarkAnnotation для створення анотацій у PDF за допомогою C#. Ви можете використовувати властивості цього класу відповідно до ваших вимог. Це покроковий посібник із вставлення анотації водяного знака за допомогою C# разом із зразком коду. Нещодавно ми опублікували статтю про перетворення TeX у Word, перегляньте посібник як конвертувати TeX у Word за допомогою C# для отримання додаткової інформації.