Den här artikeln syftar till att guida dig genom proceduren hur du lägger till understrykningskommentarer i PDF med C# med hjälp av ett vanligt anteckningsbibliotek. Anteckningar som understrykning, höjdpunkter och kommentarer kan göra det lättare att läsa och förstå innehållet i ett PDF dokument. Det primära fokuset i denna artikel kommer att vara på hur man infogar understrykningskommentarer i PDF med C#, och vi kommer att visa upp detta med ett kodexempel. Här är de nödvändiga stegen du bör följa för att uppnå det.
Steg för att lägga till understrykningsanteckningar i PDF med C#
- Använd NuGet-pakethanteraren för att installera GroupDocs.Annotation for .NET
- Lägg till namnområdesreferens för GroupDocs.Annotation i ditt projekt
- Skapa ett objekt av klassen Annotator genom att skicka PDF-filens sökväg till dess konstruktor
- Skapa en instans av klassen UnderlineAnnotation och ställ in några egenskaper, t.ex. sidnummer, teckensnittsfärg etc.
- Anrop Add-metoden för klassen Annotator och tillhandahåller UnderlineAnnotation-objektet som dess argument
- Anropa metoden Annotator.Save för att spara den slutliga PDF-filen på disken
Ovanstående instruktioner förklarar hur du installerar anteckningsbiblioteket på din dator, vilket gör att du kan skapa understruken anteckning till PDF i C#. Du behöver ingen ytterligare programvara för att använda anteckningsbiblioteket för att infoga understruken anteckning. Så länge som .NET är installerat kan dessa instruktioner användas på ofta använda operativsystem som Windows, macOS och Linux. Följande kodexempel visar infogning av understrykningskommentarer i PDF.
Kod för att lägga till understrykningsanteckning i PDF med C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddUnderlineAnnotationintoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of UnderlineAnnotation class | |
// and set some properties | |
UnderlineAnnotation underline = new UnderlineAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is underline annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
UnderlineColor = 1422623, //Supported only Word and PDF documents | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), | |
new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add underline annotation to Annotator | |
annotator.Add(underline); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
I den föregående delen gavs en grundlig beskrivning av C# understrykningsanteckning i PDF, tillsammans med en okomplicerad koddemonstration. Efter att du har installerat anteckningsbiblioteket och gjort nödvändiga justeringar av in- och utdatafilernas sökvägar, kan du enkelt infoga koden i dina applikationer. Grattis! Du har faktiskt infogat en understruken kommentar i en PDF-fil med C#.
Vi har tidigare publicerat ett ämne om att införliva bildkommentarer i PDF-filer. Om du behöver mer information, läs vår guide på hur man lägger till bildkommentarer i PDF med C#.