Charger les documents de polices à partir du disque
Solution API .NET pour charger les polices TTF, WOFF, EOT, Type 1 et CFF à partir d’un disque.
Aspose.Font API Solution dispose d'une riche fonctionnalité pour travailler avec les polices. Conversion, manipulations avec des glyphes, détection de symboles latins, et bien d'autres. L'étape importante dans les manipulations de polices est le chargement des fichiers de polices, afin que vous puissiez les utiliser par la suite.
Cette page décrit l’option de chargement des fichiers de polices à partir du disque, mais l’ensemble de la fonctionnalité est soigneusement décrite dans Comment charger des fichiers ? article. Vous y trouverez beaucoup plus d’exemples de code C#, et découvrirez les objets et les paramètres requis pour le chargement des polices.
La solution prend en charge les formats de police suivants : TrueType (police unique), TrueType (collection de polices), Web Open Font Format, Web Open Font Format version 2.0, Embedded OpenType, Adobe Type 1 font (pfa, pfb, afm, pfm) et Format de police compact. Les extraits de code ci-joints montrent le chargement d'une collection de polices (TTC) et d'une police TTf à partir d'un disque.
Pour charger les polices, nous avons besoin de :
Aspose.Font pour l'API .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.
Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Font et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.
Package Manager Console Command
PM> Install-Package Aspose.Font
Étapes pour charger les polices TTC à partir d'un disque à l'aide de C# :
- Définissez le chemin d’accès au répertoire des documents.
- Initialisez l’objet FontDefinition en passant TTF comme valeur FontType et en utilisant FontFileDefinition Classe.
- Transmettez la FontDefinition appropriée à la méthode Aspose.Font.Font.Open() .
Code C# pour charger les polices à partir du disque
using System;
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf;
string fileName = @"C:\Windows\Fonts\cambria.ttc";
TtcFontSource source = new TtcFontSource(fileName);
FontDefinition[] fds = source.GetFontDefinitions();
TtfFont cambriaFont = null;
Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
for (int index = 0; index < fds.Length; index++)
{
string fontName = fds[index].FontName;
Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
if (fontName == "Cambria")
cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
}
if (cambriaFont != null)
Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));
Étapes pour charger des polices .ttf à partir d'un disque à l'aide de C# :
- Créez un objet Aspose.Font.Sources.FontDefinition pour décrire l’emplacement et le format de la police.
- Pour référencer des fichiers sur un disque, utilisez l’objet Aspose.Font.Sources.FileSystemStreamSource .
- Utilisez la valeur Aspose.Font.FontType.TTF pour spécifier le format TrueType.
- Pour renvoyer la police spécifiée, utilisez la méthode Aspose.Font.Font.Open().
Code C# pour charger les polices à partir du disque
//Font file name with full path
string fileName;
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
FAQ
1. Comment charger une police depuis un disque ?
Définissez le chemin d’accès au répertoire des documents. Définissez la police à l’aide des objets de la classe FontFileDefinition et chargez la police à l’aide de la méthode Aspose.Font.Font.Open().
2. Comment charger des polices sur un PC ?
Téléchargez des fichiers de polices ou des archives sur votre PC. Décompressez l’archive. Cliquez avec le bouton droit sur le fichier de police pour choisir l’option Ouvrir. Choisissez l’option Installer et dès qu’elle est installée, la police est prête à être utilisée.
3. Comment importer et utiliser des polices ?
Si vous utilisez Windows, allez dans le répertoire C:>Windows>Fonts. Pour utiliser la police chargée, vous devez copier et coller le fichier de police dans ce dossier.