Het doel van dit artikel is richtlijnen te geven voor het toevoegen van doorgestreepte annotaties in PDF met behulp van C#. Het toevoegen van een doorgestreepte annotatie aan een PDF-bestand kan handig zijn om bepaalde tekst of inhoud te benadrukken. Gelukkig kunt u met behulp van de veelgebruikte annotatiebibliotheek eenvoudig doorgestreepte annotaties in PDF invoegen met C#. Om dit te bereiken, hebben we de vereiste stappen opgesomd die u moet volgen.
Stappen om doorgestreepte annotaties toe te voegen in PDF met behulp van C#
- Gebruik de NuGet-pakketbeheerder om GroupDocs.Annotation for .NET te installeren
- Neem de naamruimteverwijzing van GroupDocs.Annotation op in uw project
- Een object van de klasse Annotator instantiëren door het pad van het PDF-bestand naar de constructor op te geven
- Maak een nieuwe instantie van de klasse StrikeoutAnnotation en wijs waarden toe aan de eigenschappen ervan, zoals paginanummer en achtergrondkleur
- Roep de methode Add van de klasse Annotator aan en geef het object StrikeoutAnnotation door als parameter
- Gebruik de Save-methode van de Annotator-klasse om de resulterende PDF op de schijf op te slaan
Deze instructies demonstreren het installatieproces van de annotatiebibliotheek op uw computer, waarmee u doorgestreepte annotaties naar PDF kunt maken in C#. U hebt geen aanvullende software nodig om doorgestreepte annotaties in een PDF-bestand in te voegen. Deze instructies zijn compatibel met veelgebruikte besturingssystemen, zoals Windows, macOS en Linux. Het volgende codevoorbeeld illustreert hoe u een doorgestreepte annotatie toevoegt aan een PDF.
Code om doorgestreepte annotaties toe te voegen in PDF met behulp van C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddStrikeoutAnnotationtoPDFUsingCSharp | |
{ | |
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 StrikeoutAnnotation class | |
// and set some properties | |
StrikeoutAnnotation strikeout = new StrikeoutAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is strikeout annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
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 strikeout annotation to Annotator | |
annotator.Add(strikeout); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Het vorige gedeelte behandelde de details van C#-doorhaalannotatie in PDF. We hebben ook een basiscodevoorbeeld gegeven waarvoor slechts een paar API-aanroepen nodig zijn. Nadat u de annotatiebibliotheek hebt geïnstalleerd en de invoer- en uitvoerbestandspaden hebt bijgewerkt, kunt u de code eenvoudig in uw toepassingen integreren. Gefeliciteerd, u heeft met succes een doorgestreepte annotatie toegevoegd aan een PDF-bestand met behulp van C#.
We hebben eerder het onderwerp van het toevoegen van onderstreepte annotaties aan PDF-bestanden behandeld. Raadpleeg onze gids over hoe onderstreping annotatie toe te voegen aan PDF met behulp van C # voor meer informatie over dit onderwerp.