Chargement de polices personnalisées

Introduction

GroupDocs.Annotation pour .NET est une bibliothèque puissante qui permet aux développeurs d’ajouter facilement des fonctionnalités d’annotation à leurs applications .NET. L’une de ses fonctionnalités clés est la possibilité de charger des polices personnalisées, offrant ainsi une personnalisation et une flexibilité accrues pour l’annotation des documents.

Prérequis

Avant de poursuivre le didacticiel, assurez-vous de disposer des prérequis suivants :

  1. Bibliothèque GroupDocs.Annotation pour .NET : téléchargez et installez la bibliothèque à partir de ici.
  2. Environnement de développement .NET : assurez-vous d’avoir un environnement de travail configuré pour le développement .NET.
  3. Accès aux polices personnalisées : préparez les polices personnalisées que vous souhaitez charger dans votre application.

Importer des espaces de noms

Dans votre projet .NET, importez les espaces de noms nécessaires pour utiliser GroupDocs.Annotation :

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Options;

Étape 1 : instancier l’objet annotateur

Créer une instance de Annotator classe en fournissant le chemin d’accès au document PDF d’entrée ainsi que les répertoires de polices personnalisées :

using (Annotator annotator = new Annotator("input.pdf", new LoadOptions { FontDirectories = new List<string> { Constants.GetFontDirectory() } }))
{
    // Votre code pour les opérations ultérieures ira ici
}

Étape 2 : Configurer les options d’aperçu

Définissez les options d’aperçu pour spécifier le mode de génération des aperçus du document. Vous pouvez définir des options telles que le format d’aperçu, la numérotation des pages, etc. :

PreviewOptions previewOptions = new PreviewOptions(pageNumber =>
{
    var pagePath = Path.Combine("Your Document Directory", $"result_with_font_{pageNumber}.png");
    return File.Create(pagePath);
});
previewOptions.PreviewFormat = PreviewFormats.PNG;
previewOptions.PageNumbers = new int[] { 1, 2, 3, 4 };

Étape 3 : Générer des aperçus de documents

Utilisez le GeneratePreview méthode de la Document propriété pour générer des aperçus avec des polices personnalisées :

annotator.Document.GeneratePreview(previewOptions);

Étape 4 : Afficher le chemin de sortie

Enfin, affichez un message indiquant la génération réussie des aperçus de documents ainsi que le chemin du répertoire de sortie :

Console.WriteLine($"\nDocument previews generated successfully.\nCheck output in {"Your Document Directory"}.");

Conclusion

En conclusion, le chargement de polices personnalisées dans GroupDocs.Annotation pour .NET offre aux développeurs la possibilité de personnaliser les annotations de leurs documents selon leurs besoins. En suivant les étapes décrites dans ce tutoriel, vous pourrez intégrer facilement des polices personnalisées à vos applications .NET et améliorer l’expérience d’annotation des utilisateurs.

FAQ

Puis-je charger plusieurs polices personnalisées simultanément ?

Oui, vous pouvez spécifier plusieurs répertoires de polices lors de l’instanciation du Annotator objet.

Existe-t-il des limitations concernant les types de polices pris en charge ?

GroupDocs.Annotation pour .NET prend en charge une large gamme de types de polices, notamment les polices TrueType (.ttf) et OpenType (.otf).

Puis-je modifier dynamiquement les polices chargées pendant l’exécution ?

Oui, vous pouvez modifier dynamiquement les répertoires de polices et recharger les annotations du document selon vos besoins.

GroupDocs.Annotation prend-il en charge l’intégration de polices dans les documents de sortie ?

Oui, vous pouvez intégrer des polices personnalisées dans les documents de sortie pour garantir un rendu cohérent sur différentes plates-formes.

Existe-t-il un moyen de gérer les licences de polices au sein de l’application ?

GroupDocs.Annotation fournit des options de gestion des licences de polices, y compris des licences temporaires à des fins d’évaluation.