Den här artikeln leder dig genom den stegvisa processen för att lägga till vattenstämpelkommentarer till PDF med C#. Anteckningsbiblioteket används för att infoga anteckningar i PDF. Vi guidar dig hur du konfigurerar anteckningspaketet och gör dig bekant med exempelkod för att skapa PDF-kommentarer med C#. Följande är de fullständiga stegen och exempel på arbetskod för att infoga formaterad vattenstämpel på PDF-sidor och spara den slutliga PDF-filen på disken.
Steg för att lägga till vattenstämpelkommentarer till PDF med C#
- Installera paketet GroupDocs.Annotation for .NET från NuGet för att lägga till vattenstämpelkommentarer till PDF
- Lägg till en referens till namnområdet GroupDocs.Annotation för att skapa PDF-kommentarer
- Initiera klassen Annotator och skicka sökvägen till PDF-inmatningsfilen till dess konstruktor
- Initiera klassen WatermarkAnnotation och ange egenskaper för vattenstämpelkommentaren
- Anropa metoden Annotator.Add och skicka WatermarkAnnotation-objektet till det
- Anrop Annotator.Save-metoden med den resulterande dokumentsökvägen för att spara den utgående PDF-filen på disken
Vi har listat alla viktiga steg för att infoga vattenstämpel till PDF i C#. Du behöver bara följa dessa steg för att generera PDF med vattenstämpel på alla sidor på något av de vanliga operativsystemen som Windows, Linux och macOS som stöder en .NET-miljö. Dessutom behöver du inte installera någon ytterligare programvara för anteckningsbiblioteket. Följande kodexempel visar hur man skapar PDF-vattenmärkeskommentarer.
Kod för att lägga till vattenstämpelkommentar med 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"); | |
} | |
} | |
} | |
} |
Vi har byggt ovanstående kodexempel för att visa dig implementeringen av C# PDF-vattenstämpel-kapaciteten. Vi har ställt in olika egenskaper för WatermarkAnnotation för att skapa anteckningar i PDF med C#. Du kan använda egenskaperna för denna klass enligt dina krav. Detta är en steg-för-steg-guide för att infoga vattenstämpelkommentarer med C# tillsammans med exempelkod. Nyligen publicerade vi en artikel för att konvertera TeX till Word, ta en titt på guiden hur man konverterar TeX till Word med C# för mer information.