Remove annotations in Blazor PDF Viewer
12 May 20261 minute to read
Annotations can be removed using the built-in UI or programmatically. This page shows common methods to delete annotations in the Blazor PDF Viewer.
Delete via UI
A selected annotation can be deleted in the following ways:
-
Context menu: Right-click the annotation and choose Delete.
-
Annotation toolbar: Select the annotation and click the Delete button on the annotation toolbar.
-
Keyboard: Select the annotation and press the
Deletekey.
Delete programmatically
Annotations can be deleted programmatically in the Blazor PDF Viewer using the DeleteAnnotationAsync method. You can delete an annotation by passing the annotation object or its ID.
@using Syncfusion.Blazor.Buttons
@using Syncfusion.Blazor.SfPdfViewer
<SfButton OnClick="@DeleteAnnotation">Delete Annotation</SfButton>
<SfPdfViewer2 Width="100%" Height="100%" DocumentPath="@DocumentPath" @ref="Viewer" />
@code {
SfPdfViewer2 Viewer;
public string DocumentPath { get; set; } = "wwwroot/Data/Annotation.pdf";
public async void DeleteAnnotation(MouseEventArgs args)
{
// Get the annotation collection
List<PdfAnnotation> annotationCollection = await Viewer.GetAnnotationsAsync();
// Select the annotation you want to delete
PdfAnnotation annotation = annotationCollection[0];
// Delete the specified PdfAnnotation
await Viewer.DeleteAnnotationAsync(annotation);
// Alternatively, you can also delete the specified PdfAnnotation based on AnnotationId
// await Viewer.DeleteAnnotationAsync(annotation.Id);
}
}NOTE
Deleting via the API requires the annotation to exist in the current document. You can delete by passing the annotation object or its ID to
DeleteAnnotationAsync. Ensure the annotation exists before attempting to delete.