1. Продукти
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

Java Font API для завантаження, створення та конвертації шрифтів

Потужна Java бібліотека, яка дозволяє легко завантажувати, зберігати, малювати, конвертувати та рендерити формати файлів шрифтів, такі як TrueType, WOFF, CFF, EOT, OpenType та Type1.

Aspose.Font for Java — це передова бібліотека управління шрифтами, яка дозволяє розробникам Java працювати з різними типами шрифтів у своїх Java‑додатках. Бібліотека включає широкий спектр функцій, що дозволяють розробникам програмного забезпечення завантажувати, рендерити, створювати, читати, маніпулювати та конвертувати файли шрифтів з легкістю. Бібліотека підтримує отримання інформації про шрифти та навіть конвертування шрифтів з одного формату в інший без будь‑яких зовнішніх залежностей.

Aspose.Font for Java підтримує кілька форматів шрифтів, таких як TrueType (з колекціями TrueType), WOFF, CFF, EOT, OpenType та Type. Він надає простий у використанні API для завантаження та аналізу шрифтів у різних форматах, і всього кількома рядками коду програмісти можуть завантажити файл шрифту та отримати доступ до його різних властивостей, таких як назва шрифту, стиль, розмір, вага, варіанти, сімейство шрифтів та багато іншого. За допомогою API розробники можуть створювати підмножини шрифтів, щоб зменшити їх розмір і підвищити продуктивність. Це особливо корисно при роботі з веб‑шрифтами або вбудовуванні шрифтів у PDF‑документи.

Aspose.Font for Java дуже простий у використанні та забезпечує повну підтримку створення власних шрифтів з нуля. Це може бути корисним, коли вам потрібно створити унікальний шрифт для вашого застосунку або проєкту. Також можливо вбудовувати шрифти у PDF‑документи, що гарантує правильне відображення шрифтів на всіх пристроях. За кілька рядків коду розробники можуть конвертувати шрифти між різними підтримуваними форматами файлів, такими як TrueType, OpenType, WOFF, WOFF2, CFF та SVG. Завдяки потужному та розширеному набору функцій і всебічній документації Aspose.Font є відмінним вибором для розробників, яким потрібно працювати зі шрифтами у своїх Java‑застосунках.

Previous Next

Початок роботи з Aspose.Font для Java

Рекомендований спосіб встановлення Aspose.Font for Java — використання Maven. Будь ласка, скористайтеся наступною командою для безпроблемної інсталяції.

Залежність Maven для Aspose.Font для Java


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

Ви можете завантажити бібліотеку безпосередньо з Aspose.Font for Java сторінки продукту

Конвертація шрифтів у інші формати за допомогою Java API

Aspose.Font for Java включив підтримку завантаження та конвертації шрифтів у інші підтримувані формати файлів у їхніх Java‑додатках. Бібліотека підтримує кілька важливих параметрів конвертації шрифтів, включаючи перетворення між форматами TrueType, OpenType, WOFF, WOFF2, CFF та SVG. Це дозволяє конвертувати шрифти у формат, який найкраще відповідає вашим потребам, будь то веб‑розробка, настільна видавнича справа чи інші застосування. Наведений нижче фрагмент коду демонструє, як конвертувати файл шрифту з Type 1 у формат Woff за допомогою коду Java.

Конвертація форматів шрифтів з Type 1 у Woff за допомогою Java

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Робота з TrueType шрифтом за допомогою Java API

Aspose.Font for Java — це дуже корисний Java‑API, який дозволяє розробникам програмного забезпечення працювати з різними типами шрифтів, такими як TrueType та OpenType, у їхніх Java‑додатках. Бібліотека дозволяє завантажувати та читати шрифти TrueType з файлів, що зберігаються у вашому цифровому сховищі. Вона також підтримує відкриття файлів шрифтів TTF та читання інформації про метрики шрифту. Крім того, можна рендерити текст за допомогою Java‑API. Наведений приклад показує, як завантажити та зберегти шрифт TrueType з диска за допомогою команд Java.

Як завантажити та зберегти TrueType шрифт з диска за допомогою 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 font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Завантаження шрифтів у Java-додатках

Aspose.Font надає простий у використанні API, який забезпечує повну підтримку завантаження та аналізу шрифтів у різних форматах файлів, включаючи TrueType, OpenType, WOFF, WOFF2, CFF та багато інших. За допомогою всього кількох рядків коду розробники можуть завантажити файл шрифту та отримати доступ до його різних властивостей, таких як назва шрифту, стиль, розмір, вага, сімейство, варіант, набір символів тощо. Наведений нижче фрагмент коду демонструє, як легко розробникам програмного забезпечення завантажити файл шрифту та отримати його назву у їхніх Java‑додатках.

Як завантажити файл шрифту та отримати його назву за допомогою Java API?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Українська