Charger, extraire des données et enregistrer depuis TTF | Java

Charger la police TrueType à partir du disque

L’API Aspose.Font pour Java vous permet de lire les types de polices TrueType à partir de fichiers stockés dans votre stockage numérique. Les fichiers de polices TrueType stockés sur le disque peuvent être chargés en suivant les étapes suivantes .

1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
2String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path
3
4      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5      TtfFont font = (TtfFont) Font.open(fd);        

Enregistrer la police TTF

Une fois que vous avez chargé un fichier TTF, vous pouvez travailler avec le fichier de police, mettre à jour certains paramètres et souhaitez enregistrer le fichier sur disque. Aspose.Font pour Java vous permet d’enregistrer le fichier TTF sur le disque en suivant les étapes suivantes .

 1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
 2byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
 3
 4      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
 5      TtfFont font = (TtfFont) Font.open(fd);
 6      
 7      //Work with data from just loaded TtfFont object
 8
 9      //Save TtfFont to disk
10      //Output Font file name with full path
11      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";
12
13      font.save(outputFile);

Pour en savoir plus sur les exemples, accédez à la solution Aspose.Font.Examples.sln, dans le dossier net-examples du référentiel Github Aspose.Font Documentation.

Consultez également nos Applications de manipulation de polices en ligne gratuites pour voir comment la fonctionnalité peut être implémentée dans une solution Web.