1. Produkty
  2.   Font
  3.   Java
  4.   Aspose.Font dla Javy

Aspose.Font dla Javy

 
 

Java Font API do ładowania, tworzenia i konwertowania czcionek

Potężna biblioteka Java, która umożliwia łatwe ładowanie, zapisywanie, rysowanie, konwertowanie i renderowanie formatów plików czcionek, takich jak TrueType, WOFF, CFF, EOT, OpenType i Type1.

Aspose.Font for Java to zaawansowana biblioteka zarządzania czcionkami, która umożliwia programistom Java pracę z różnymi typami czcionek w ich własnych aplikacjach Java. Biblioteka zawiera szeroki zakres funkcji, które pozwalają programistom na ładowanie, renderowanie, tworzenie, odczytywanie, manipulowanie i konwertowanie plików czcionek z łatwością. Biblioteka obsługuje wyodrębnianie informacji o czcionkach, a nawet konwersję czcionek z jednego formatu na inny bez żadnych zewnętrznych zależności.

Aspose.Font for Java obsługuje wiele formatów czcionek, takich jak TrueType (z kolekcjami TrueType), WOFF, CFF, EOT, OpenType i Type. Dostarcza łatwe w użyciu API do ładowania i parsowania czcionek w różnych formatach, a przy kilku linijkach kodu programiści mogą wczytać plik czcionki i uzyskać dostęp do jej różnych właściwości, takich jak nazwa czcionki, styl, rozmiar, waga, warianty, rodzina czcionki i wiele innych. Korzystając z API, programiści mogą tworzyć podzbiory czcionek, aby zmniejszyć ich rozmiar i poprawić wydajność. Jest to szczególnie przydatne przy pracy z czcionkami internetowymi lub osadzaniu czcionek w dokumentach PDF.

Aspose.Font for Java jest bardzo łatwy w użyciu i zapewnia pełne wsparcie przy tworzeniu własnych czcionek od podstaw. Może to być przydatne, gdy potrzebujesz stworzyć unikalną czcionkę dla swojej aplikacji lub projektu. Możliwe jest również osadzanie czcionek w dokumentach PDF, co zapewnia ich prawidłowe wyświetlanie na wszystkich urządzeniach. Dzięki zaledwie kilku liniom kodu programiści mogą konwertować czcionki pomiędzy różnymi obsługiwanymi formatami plików, takimi jak TrueType, OpenType, WOFF, WOFF2, CFF i SVG. Dzięki solidnemu i zaawansowanemu zestawowi funkcji oraz obszernej dokumentacji, Aspose.Font jest doskonałym wyborem dla programistów, którzy muszą pracować z czcionkami w swoich aplikacjach Java.

Previous Next

Rozpoczęcie pracy z Aspose.Font dla Java

Zalecany sposób instalacji Aspose.Font for Java to użycie Maven. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zależność Maven dla Aspose.Font dla 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>

Możesz pobrać bibliotekę bezpośrednio z Aspose.Font for Java strony produktu

Konwersja czcionek do innych formatów za pomocą Java API

Aspose.Font for Java zawiera wsparcie dla ładowania i konwertowania czcionek do innych obsługiwanych formatów plików w aplikacjach Java. Biblioteka oferuje wsparcie dla kilku ważnych opcji konwersji czcionek, w tym konwersji pomiędzy formatami TrueType, OpenType, WOFF, WOFF2, CFF i SVG. Umożliwia to konwertowanie czcionek do formatu, który najlepiej odpowiada Twoim potrzebom, niezależnie od tego, czy jest to rozwój stron internetowych, publikacja desktopowa, czy inne zastosowania. Poniższy fragment kodu demonstruje, jak skonwertować plik czcionki z formatu Type 1 do formatu Woff przy użyciu kodu Java.

Konwertuj formaty czcionek z Type 1 na Woff przy użyciu Javy

    // 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);

Praca z czcionką TrueType za pomocą Java API

Aspose.Font for Java to bardzo przydatne API Java, które umożliwia programistom pracę z różnymi typami czcionek, takimi jak TrueType i OpenType, w ich aplikacjach Java. Biblioteka pozwala ładować i odczytywać czcionki TrueType z plików przechowywanych w Twoim cyfrowym magazynie. Obsługuje także otwieranie plików czcionek TTF i odczytywanie informacji o metrykach czcionki. Możliwe jest również renderowanie tekstu przy użyciu API Java. Poniższy przykład pokazuje, jak załadować i zapisać czcionkę TrueType z dysku przy użyciu poleceń Java.

Jak załadować i zapisać czcionkę TrueType z dysku przy użyciu Javy?

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

Ładowanie czcionek w aplikacjach Java

Aspose.Font udostępnia łatwe w użyciu API, które zapewnia pełne wsparcie dla ładowania i parsowania czcionek w różnych formatach plików, w tym TrueType, OpenType, WOFF, WOFF2, CFF i wielu innych. Dzięki kilku liniom kodu programiści mogą załadować plik czcionki i uzyskać dostęp do jej różnych właściwości, takich jak nazwa czcionki, styl, rozmiar, waga, rodzina, wariant, zestaw znaków i tak dalej. Poniższy fragment kodu demonstruje, jak łatwo programiści mogą załadować plik czcionki i odczytać jej nazwę w aplikacjach Java.

Jak załadować plik czcionki i odczytać jej nazwę za pomocą Java API?

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

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Polski