<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.11</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-font', version: '22.11')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-font" rev="22.11">
 <artifact name="aspose-font" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-font" % "22.11"
copied!  

Java -API für verschiedene Schriftformate

main-banner

Produktseite | Dokumente | API -Referenz | Beispiele | Blog | Suche | Freie Unterstützung | Vorübergehende Lizenz

Aspose.Font for Java ist eine Schriftladungs- und Zeichnungsbibliothek. Es unterstützt mehrere Frontformate wie TrueType (mit TrueType Collectons), CFF, Openentype und Typ1. Die API bietet eine umfangreiche Funktionalität zum Laden/Speichern von Schriftarten und zur Verfügung, die Informationen zu ihren Datenstrukturen zusammen mit allen Glyphen liefern, die von allen Schriftarten unterstützt werden. Es bietet auch Codierungsinformationen für alle Schriftarten, die eine Zuordnung zwischen Zeichencodes und Glyphenkennung darstellen. Das Rendering-Subsystem hilft Endbenutzern, alle gewünschten Glyphen oder Text zu rendern. Spezielle Glyphen können durch die Implementierung der Schnittstelle mit einfacher Grafikfunktionen (Move Point, Draw Line, Kurve) gerendert werden.

Schriftapi -Funktionen

-Unterstützung für [Truetypeund opentype] (https://docs.asips.com/font/java/working-with-truetype-pentype-fonts/) Schriftarten.

  • Laden Sie TrueType -Schriftarten aus lokal gespeicherten Dateien, aktualisieren Sie Parameter und speichern.
  • Arbeiten Sie mit Glyphen und Metriken von “TrueType” -Schriftarten.
  • Rendern Sie den Text mit “TrueType” und “Typ1” -Bont.
  • Lateinische Symbole in Schriftarten erkennen.
  • Laden und extrahieren Sie Daten aus der von der lokalen Scheibe gespeicherten type1 -Schriftart.
  • Arbeiten Sie mit Glyphen und Metriken von type1 -Schriftarten.
  • Rendern Sie den Text mit benutzerdefinierten Schnittstellen.

Eine umfassendere Liste der Funktionen finden Sie unter Funktionsübersicht.

Lesen und Schreiben von Schriftartformaten

Ttf

Schriftformate lesen

TTC, Openentyp, CFF, Typ1

unterstützte Umgebungen

  • ** Microsoft Windows: ** Windows Desktop & Server (x86, x64), Windows Azure
  • ** macOS: ** Mac OS x
  • ** Linux: ** Ubuntu, Centos und andere
  • ** Java -Versionen: ** `J2SE 8.0 (1,8) oder höher.

Loslegen

ASSONE.FONT JAVA APIs werden am ASSOSE Repository gehostet. Sie können ASPOSPE.FONT für Java -API einfach in Ihren Maven -Projekten mit einfachen Konfigurationen verwenden. Für die detaillierten Anweisungen besuchen Sie bitte Installing Aspose.Font for Java from Maven Repository -Dokumentationsseite.

Lateinische Symbole unterstützen in der Schriftart mit Java

// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont ttfFont = (TtfFont) Font.open(fd);

      boolean latinText = true;
      for (int code = 65; code < 123; code++)
      {
          GlyphId gid = ttfFont.getEncoding().decodeToGid(code);
          if (gid == null || gid == GlyphUInt32Id.getNotDef())
          {
              latinText = false;
          }
      }

      if (latinText)
      {
          System.out.println(MessageFormat.format("Font {0} supports latin symbols.", ttfFont.getFontName()));
      }
      else
      {
      	System.out.println(MessageFormat.format("Latin symbols are not supported by font {0}.", ttfFont.getFontName()));
      }

Produktseite | Dokumente | API -Referenz | Beispiele | Blog | Suche | Freie Unterstützung | Vorübergehende Lizenz

VersionRelease Date
22.1121. November 2022
22.103. November 2022
22.921. September 2022
22.728. Juli 2022
22.621. Juni 2022
21.129. Dezember 2021
21.1013. Oktober 2021
21.825. August 2021
21.420. April 2021
20.1015. Oktober 2020