El objetivo de este artículo es brindar orientación sobre cómo agregar anotaciones tachadas en PDF usando C#. Agregar una anotación tachada a un archivo PDF puede ser útil para enfatizar cierto texto o contenido. Afortunadamente, con la ayuda de la biblioteca de anotaciones de uso común, puede insertar anotaciones tachadas en PDF usando C# fácilmente. Para lograr esto, hemos enumerado los pasos necesarios que debe seguir.
Pasos para agregar anotaciones tachadas en PDF usando C#
- Utilice el administrador de paquetes NuGet para instalar GroupDocs.Annotation for .NET
- Incluya la referencia del espacio de nombres de GroupDocs.Annotation en su proyecto
- Cree una instancia de un objeto de la clase Annotator proporcionando la ruta del archivo PDF a su constructor
- Cree una nueva instancia de la clase StrikeoutAnnotation y asigne valores a sus propiedades, como el número de página y el color de fondo.
- Llame al método Add de la clase Annotator, pasando el objeto StrikeoutAnnotation como parámetro
- Utilice el método Guardar de la clase Annotator para almacenar el PDF resultante en el disco
Estas instrucciones demuestran el proceso de instalación de la biblioteca de anotaciones en su computadora, lo que le permitirá crear anotaciones tachadas en PDF en C#. No necesita ningún software adicional para insertar anotaciones tachadas en un archivo PDF. Estas instrucciones son compatibles con los sistemas operativos de uso común, como Windows, macOS y Linux. El siguiente ejemplo de código ilustra cómo agregar una anotación tachada a un PDF.
Código para agregar anotaciones tachadas en PDF usando 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"); | |
} | |
} | |
} | |
} |
La sección anterior cubrió los detalles de la anotación tachada C# en PDF. También proporcionamos un ejemplo de código básico que solo requiere unas pocas llamadas a la API. Una vez que haya instalado la biblioteca de anotaciones y actualizado las rutas de los archivos de entrada y salida, puede integrar fácilmente el código en sus aplicaciones. Felicitaciones, agregó con éxito una anotación tachada a un archivo PDF usando C#.
Anteriormente hemos cubierto el tema de agregar anotaciones subrayadas a archivos PDF. Para obtener más información sobre este tema, consulte nuestra guía sobre cómo agregar una anotación de subrayado en PDF usando C#.