<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

main-banner

製品ページ | ドキュメント | APIリファレンス | | ブログ | 探す | 無料サポート | 一時ライセンス

Aspose.Font for Javaは、フォントの読み込みと描画ライブラリです。 TrueType(TrueType Collectonsを使用)、CFF、Opentype、Type1などの複数のフロントフォーマットをサポートしています。 APIは、フォントをロード/保存するためのリッチな機能を提供し、すべてのフォントタイプでサポートされているグリフとともに、データ構造に関する情報を提供します。また、文字コードとGLYPH識別子間のマッピングを表すすべてのフォントタイプのエンコード情報も提供します。そのレンダリングサブシステムは、エンドユーザーが望ましいグリフまたはテキストをレンダリングするのに役立ちます。特別なグリフは、単純なグラフィック機能(移動ポイント、ドローライン、カーブ)を使用してインターフェイスを実装することでレンダリングできます。

Font API機能

-ディスクからフォントファイルをロードしますおよびストリーム。

  • フォント情報を読み取り、更新されたフォントファイルをディスクに保存します。

  • [trueTypeand opentype](https://docs.aspose.com/font/java/working-with-truetype-and-opentype-fonts/)フォントのサポート。

  • ローカルに保存されたファイルから trueTypeフォントタイプをロードし、パラメーターを更新し、保存します。

  • 「TrueType」フォントのグリフとメトリックを使用します。

  • 「trueType」と type1フォントを使用してテキストをレンダリングします。

  • フォントでラテンシンボルを検出します。

  • ローカルディスクに保存されている Type1フォントからデータをロードおよび抽出します。

  • Type1フォントのグリフとメトリックを使用します。

  • カスタムインターフェイスを使用してテキストをレンダリングします。

より包括的な機能のリストについては、機能の概要をご覧ください。

フォントフォーマットの読み取りと書き込み

TTF

フォントフォーマットを読み取ります

TTC、Opentype、CFF、Type1

サポートされている環境

  • ** Microsoft Windows:** Windows Desktop&Server(x86、x64)、Windows Azure
  • ** macOS:** Mac OS X
  • ** linux:** ubuntu、centos、その他
  • ** Javaバージョン:** J2SE 8.0(1.8)以上。

始めましょう

Aspose.Font Java APIはAspose Repositoryでホストされています。簡単な構成を使用して、MavenプロジェクトでJava APIにAsops.fontを簡単に使用できます。詳細な手順については、Installing Aspose.Font for Java from Maven Repositoryドキュメントページをご覧ください。

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()));
      }

製品ページ | ドキュメント | APIリファレンス | | ブログ | 探す | 無料サポート | 一時ライセンス

VersionRelease Date
22.112022年11月21日
22.102022年11月3日
22.92022年9月21日
22.72022年7月28日
22.62022年6月21日
21.122021年12月9日
21.102021年10月13日
21.82021年8月25日
21.42021年4月20日
20.102020年10月15日