Lägg till eller ta bort anteckning i PDF

PDF-anteckningar är de ytterligare objekt som används för att markera innehållet i PDF-filer. Eftersom PDF-filer inte är lätta att redigera, används anteckningarna för att lägga till anteckningar om innehållet. PDF-anteckningarna inkluderar kommentarer, popup-fönster och olika andra grafiska objekt. I den här artikeln kommer du att lära dig hur du arbetar med PDF-anteckningar programmatiskt. Speciellt kommer vi att täcka hur man lägger till och tar bort kommentarer i PDF-filer med C#.

C# API för att lägga till PDF-kommentarer - Gratis nedladdning

För att kunna arbeta med PDF-dokument från dina .NET-applikationer tillhandahåller Aspose Aspose.PDF för .NET. Med hjälp av API:et kan du skapa nya såväl som manipulera befintliga PDF-filer sömlöst. Dessutom tillåter API:et dig att lägga till och ta bort PDF-kommentarer. Du kan antingen ladda ner API:et eller installera det i dina .NET-applikationer med NuGet.

PM> Install-Package Aspose.Pdf

Lägg till kommentarer till PDF med C#

PDF-format stöder olika typer av anteckningar såsom text, linje, cirkel, kvadrat, redaktion och etc. För att kunna arbeta med varje PDF-anteckning tillhandahåller Aspose.PDF för .NET separata klasser. Till exempel används klassen LineAnnotation för att lägga till en rad medan klassen HighlightAnnotation används för att lägga till en markeringsanteckning. Låt oss ta en titt på stegen för att lägga till alla typer av kommentarer till en PDF.

Steg för att lägga till anteckning i PDF med C#

  • Ladda PDF-filen med klassen Document.
  • Skapa instansen av den önskade anteckningsklassen, dvs HighlightAnnotation eller LineAnnotation.
  • Ställ in egenskaperna för anteckningen som position, färg, storlek och etc.
  • Lägg till anteckningar till samlingen Annotations för den specifika PDF-sidan med metoden [Document.Pages1.Annotations.Add(Annotation)]12.
  • Spara PDF-dokumentet med metoden Document.Save(String).

För demonstration visar följande kodexempel hur man lägger till en radkommentar till PDF-filen med C#.

// Ladda PDF-filen
Document document = new Document("Input.pdf");

// Skapa linjeanteckning
var lineAnnotation = new LineAnnotation(
	document.Pages[1],
	new Rectangle(550, 93, 562, 439),
	new Point(556, 99), new Point(556, 443))
{
	Title = "John Smith",
	Color = Color.Red,
	Width = 3,
	StartingStyle = LineEnding.OpenArrow,
	EndingStyle = LineEnding.OpenArrow,
	Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};

// Lägg till en kommentar på sidan 
document.Pages[1].Annotations.Add(lineAnnotation);

// Spara PDF
document.Save("output.pdf");

För kodexempel för andra annoteringstyper kan du besöka följande dokumentationsartiklar:

Ta bort anteckningar från PDF i C#

Du kan också ta bort PDF-anteckningarna från befintliga PDF-dokument med Aspose.PDF för .NET. Du kan antingen ta bort alla eller en viss anteckning från en PDF. Följande är stegen för att ta bort PDF-kommentarer.

Följande kodexempel visar hur man tar bort kommentarer från en PDF-fil med C#.

// Öppna dokumentet
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");

// Ta bort en viss anteckning
pdfDocument.Pages[1].Annotations.Delete();

// Eller ta bort en viss anteckning
// pdfDocument.Pages[1].Annotations.Delete(1);

// Spara uppdaterat dokument
pdfDocument.Save("output.pdf");

Slutsats

PDF-kommentarer används för att kommentera dokumenten för att infoga text, grafik och multimediaobjekt. Dessutom hjälper kommentarerna dig att lägga till ytterligare information eller förklaringar om innehållet. I enlighet med det behandlade den här artikeln hur man lägger till och tar bort kommentarer från PDF med C#. Om du vill utforska mer om att arbeta med PDF-kommentarer, besök dokumentation.

Se även