Lors de la révision ou pour attirer le spectateur vers un contenu important, vous devrez peut-être mettre en évidence une partie du document. En tant que développeur, vous pouvez automatiser cette fonctionnalité en utilisant des annotations de surbrillance dans vos applications. Dans cet article, vous apprendrez comment mettre en surbrillance du texte et n’importe quelle zone dans des fichiers PDF à l’aide de C#.

Les sujets suivants sont traités ci-dessous :

Mettre en surbrillance du texte dans un PDF - par programmation

API .NET pour surligner en PDF

GroupDocs.Annotation fournit l’API .NET qui permet de manipuler les annotations et leur automatisation dans les documents au sein des applications .NET. J’utilise cette API pour surligner du texte dans le fichier PDF dans l’exemple de cet article.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Mettre en surbrillance dans un PDF à l’aide de C

Voici les étapes pour mettre en surbrillance du texte ou n’importe quelle zone du PDF à partir de votre application .NET.

  • Chargez le document PDF source à l’aide de la classe Annotator.
  • Créez l’objet HighlightAnnotation.
  • Définissez les propriétés de surbrillance telles que la couleur, l’opacité, le numéro de page et les points.
  • Ajoutez la surbrillance définie au document PDF chargé à l’aide de la méthode Ajouter.
  • Enregistrez le PDF annoté à l’aide de la méthode Enregistrer.

Remarque : Vous pouvez modifier la couleur de surbrillance, l’opacité et d’autres propriétés.

L’exemple de code suivant montre comment mettre en surbrillance le texte d’un PDF par programmation à l’aide de C#.

// Mettre en surbrillance le PDF à l'aide de l'annotation de surbrillance en C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

Voici la sortie du code ci-dessus.

Mettre en surbrillance du texte dans un PDF - par programmation

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour résumer, nous avons appris à ajouter des annotations de surbrillance dans les fichiers PDF par programmation à l’aide de C#. De plus, nous pouvons modifier la couleur de surbrillance, l’opacité et d’autres propriétés. De nombreux différents types d’annotations peuvent être ajoutés de la même manière à l’aide de la même API.

Pour en savoir plus sur l’API, consultez la documentation. Pour toute question, contactez-nous via le forum.

Voir également