Maîtrisez la substitution de polices PDF dans .NET avec GroupDocs.Conversion

Il est essentiel de garantir une typographie cohérente lors de la conversion de documents. Ce guide complet explique comment utiliser GroupDocs.Conversion pour .NET afin de gérer efficacement les substitutions de polices lors de la conversion de documents au format PDF.

Ce que vous apprendrez

  • Installer et configurer GroupDocs.Conversion pour .NET
  • Implémenter la substitution de polices PDF à l’aide de C#
  • Optimisez les paramètres de conversion pour de meilleurs résultats
  • Explorez les applications concrètes de cette fonctionnalité

Commençons par mettre en place l’environnement nécessaire !

Prérequis

Pour suivre, assurez-vous d’avoir :

  • Bibliothèques et versions : Installez GroupDocs.Conversion version 25.3.0.
  • Configuration de l’environnement : Un environnement .NET fonctionnel (par exemple, Visual Studio).
  • Prérequis en matière de connaissances : Compréhension de base de la programmation C#.

Installation de GroupDocs.Conversion pour .NET

Installez le package à l’aide de NuGet ou de .NET CLI :

Console du gestionnaire de packages NuGet :

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI :

dotnet add package GroupDocs.Conversion --version 25.3.0

Acquisition de licence

GroupDocs propose un essai gratuit pour découvrir ses fonctionnalités. Pour une utilisation prolongée, envisagez l’achat d’une licence ou d’une licence temporaire :

L’environnement étant prêt, configurons GroupDocs.Conversion pour .NET.

Configuration de GroupDocs.Conversion pour .NET

Initialisation et configuration de base

Initialisez votre configuration de conversion en C# comme suit :

using GroupDocs.Conversion;
using System.IO;

string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string inputFile = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_ONE";

// Initialiser le convertisseur avec le chemin du fichier
using (Converter converter = new Converter(inputFile))
{
    PdfConvertOptions options = new PdfConvertOptions();
    string outputFile = Path.Combine(outputFolder, "converted.pdf");
    converter.Convert(outputFile, options);
}

Cet extrait de code convertit un document en utilisant les paramètres par défaut. Passons maintenant à la substitution de polices.

Guide de mise en œuvre

Substitution de polices lors de la conversion PDF

Les substitutions de polices garantissent que vos documents sont cohérents sur différents systèmes en remplaçant les polices indisponibles par des alternatives spécifiées.

Spécification des substitutions de polices

Pour spécifier les substitutions de polices, procédez comme suit :

1. Définir les substitutions de polices

Configurer une fonction pour définir les polices à remplacer et leurs remplacements :

using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Contracts;
using GroupDocs.Conversion.Options.Load;

Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new NoteLoadOptions
{
    FontSubstitutes = new List<FontSubstitute>
    {
        FontSubstitute.Create("Tahoma\