Dit artikel leidt u door het stapsgewijze proces om watermerkannotatie aan PDF toe te voegen met C#. De annotatiebibliotheek wordt gebruikt om annotaties in PDF in te voegen. We zullen u begeleiden bij het configureren van het annotatiepakket en u vertrouwd maken met voorbeeldcode om PDF-annotatie te maken met C#. Hieronder volgen de volledige stappen en een werkend codevoorbeeld voor het invoegen van een opgemaakt watermerk in PDF pagina’s en het opslaan van de uiteindelijke uitvoer-PDF op schijf.
Stappen om watermerkannotatie aan PDF toe te voegen met C#
- Installeer het GroupDocs.Annotation for .NET-pakket van de NuGet om watermerkannotatie aan PDF toe te voegen
- Voeg een verwijzing toe aan de GroupDocs.Annotation-naamruimte om PDF-annotatie te maken
- Initialiseer de Annotator klasse en geef het pad van het ingevoerde PDF-bestand door aan de constructor
- Initialiseer de WatermarkAnnotation klasse en stel eigenschappen in voor de watermerkannotatie
- Roep de methode Annotator.Add aan en geef het object WatermarkAnnotation eraan door
- Roep de methode Annotator.Save aan met het resulterende documentpad om het PDF-uitvoerbestand op schijf op te slaan
We hebben alle essentiële stappen opgesomd om watermerk in PDF in C# in te voegen. U hoeft alleen maar deze stappen te volgen om PDF met watermerk te genereren op alle pagina’s op een van de gangbare besturingssystemen zoals Windows, Linux en macOS die een .NET-omgeving ondersteunen. Bovendien hoeft u geen extra software voor de annotatiebibliotheek te installeren. Het volgende codevoorbeeld laat zien hoe u PDF-watermerkannotaties kunt genereren.
Code om watermerkannotatie toe te voegen met 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"); | |
} | |
} | |
} | |
} |
We hebben het bovenstaande codevoorbeeld gemaakt om u de implementatie van de mogelijkheid C# PDF-watermerk te laten zien. We hebben verschillende eigenschappen van WatermarkAnnotation ingesteld om annotaties in PDF te maken met behulp van C#. U kunt de eigenschappen van deze klasse naar eigen inzicht gebruiken. Dit is een stapsgewijze handleiding voor het invoegen van watermerkannotaties met behulp van C# samen met voorbeeldcode. Onlangs hebben we een artikel gepubliceerd om TeX naar Word te converteren, bekijk de hoe TeX naar Word te converteren met C #-handleiding voor meer informatie.