製品を閲覧する
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.9</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-font', version: '22.9')
<dependency org="com.aspose" name="aspose-font" rev="22.9">
<artifact name="aspose-font" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-font" % "22.9"
さまざまなフォント形式のJava API
製品ページ | ドキュメント | APIリファレンス | 例 | ブログ | 探す | 無料サポート | 一時ライセンス
Aspose.Font for Javaは、フォントの読み込みと描画ライブラリです。 TrueType(TrueType Collectonsを使用)、CFF、Opentype、Type1などの複数のフロントフォーマットをサポートしています。 APIは、フォントをロード/保存するためのリッチな機能を提供し、すべてのフォントタイプでサポートされているグリフとともに、データ構造に関する情報を提供します。また、文字コードとGLYPH識別子間のマッピングを表すすべてのフォントタイプのエンコード情報も提供します。そのレンダリングサブシステムは、エンドユーザーが望ましいグリフまたはテキストをレンダリングするのに役立ちます。特別なグリフは、単純なグラフィック機能(移動ポイント、ドローライン、カーブ)を使用してインターフェイスを実装することでレンダリングできます。
Font API機能
-ディスクからフォントファイルをロードしますおよびストリーム。
フォント情報を読み取り、更新されたフォントファイルをディスクに保存します。
[
trueType
andopentype
](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リファレンス | 例 | ブログ | 探す | 無料サポート | 一時ライセンス
File | Classifier | Size |
---|---|---|
aspose-font-22.9-javadoc.jar | javadoc | 631 KB |
aspose-font-22.9.jar | 13 MB | |
aspose-font-22.9.pom | 393 bytes |
Aspose Total Aspose Font Aspose Java API font java library font java class TTF TTC OpenType CFF Type1 postscript scalabale font true type compact font latin font symbols glyphs font rendering render text Windows Linux Mac J2SE Maven font converter font conversion WOFF WOFF2 EOT TTF to WOFF TTF to WOFF2 WOFF to TTF WOFF to WOFF2 WOFF2 to TTF WOFF2 to WOFF EOT to TTF EOT to WOFF EOT to WOFF2 Type1 to TFF Type1 to WOFF Type1 to WOFF2 CFF to TTF CFF to WOFF CFF to WOFF2 load font