Konwertuj PFB na TTF za pomocą Java.

Printer Font Binary (PFB) to czcionka Type 1 opracowana przez firmę Adobe. Pliki PFB były najpopularniejszym formatem przechowywania czcionek Adobe Type 1 na komputerach z systemem Windows do czasu wprowadzenia czcionek True Type Fonts (TTF). Nie są tak skalowalne jak czcionki True Type i nie są tak powszechnie obsługiwane przez aplikacje. W tym artykule dowiemy się, jak przekonwertować PFB na TTF w Javie.

Ten artykuł obejmuje następujące tematy:

  1. Konwerter Java PFB na TTF
  2. Kroki konwersji PFB na TTF
  3. Konwertuj PFB na TTF przy użyciu Java
  4. Konwertuj PFB na TTF Online za darmo
  5. Konwerter czcionek PFB – bezpłatne zasoby edukacyjne

Konwerter Java PFB na TTF

Aby przekonwertować czcionkę Type1 PFB na TTF, użyjemy API Apose.Font for Java. Jest to potężna biblioteka do manipulacji czcionkami w aplikacjach Java. Oferuje różne funkcje, takie jak ładowanie/zapisywanie plików czcionek, modyfikowanie metadanych i konwertowanie formatów czcionek.

Proszę pobierz API JAR lub dodaj następującą konfigurację pom.xml do aplikacji Java opartej na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>23.6</version>
</dependency>

Jak przekonwertować PFB na TTF w Javie

Możemy łatwo przekonwertować czcionkę PFB z pliku .pfb do formatu TTF za pomocą Aspose.Font for Java, wykonując poniższe czynności:

  1. Załaduj czcionkę PFB.
  2. Określ ustawienia wyjściowe czcionki TTF.
  3. Zapisz plik TTF w wybranej lokalizacji.

W poniższej sekcji wyjaśniono, jak zaimplementować te kroki w Javie i przekonwertować PFB na TTF.

Konwertuj PFB na TTF w Javie

Wykonaj poniższe czynności, aby programowo przekonwertować PFB na TTF w Javie:

  1. Załaduj plik czcionki przy użyciu klasy FileSystemStreamSource.
  2. Utwórz instancję klasy FontFileDefinition z obiektem pliku źródłowego jako argumentem.
  3. Zainicjuj obiekt klasy FontDefinition z FontType jako obiekt Type1 i FontFileDefinition.
  4. Następnie otwórz czcionkę za pomocą metody Font.Open() z obiektem FontDefinition jako argumentem.
  5. Na koniec wywołaj metodę SaveToFormat(), aby ją zapisać. Jako argumenty przyjmuje obiekt strumienia pliku wyjściowego i FontSavingFormats.TTF.

Poniższy przykładowy kod pokazuje, jak przekonwertować PFB na TTF w Javie.

// Ten przykład kodu demonstruje, jak przekonwertować czcionkę Type 1 PFB na TTF w Javie.
// Nazwa pliku czcionki z pełną ścieżką
String fileName = "C:\\Files\\courier.pfb";

// Otwórz czcionkę PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// Ustawienia wyjścia TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// Konwertuj PFB na TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Konwertuj PFB na TTF Online za darmo

Konwertuj czcionki Type 1 z PFB na TTF za pomocą tego darmowego internetowego konwertera PFB na TTF.

Konwerter czcionek PFB — bezpłatne zasoby edukacyjne

Możesz dowiedzieć się więcej o konwertowaniu i manipulowaniu czcionkami PFB oraz poznać inne funkcje biblioteki, korzystając z poniższych zasobów:

Wniosek

Podsumowując, konwersję PFB na TTF w Javie można wykonać, wykonując podane kroki. Wykorzystując moc Aspose.Font for Java, programiści mogą manipulować i przekształcać czcionki, aby spełnić ich specyficzne wymagania. Proces obejmuje załadowanie pliku PFB, wykonanie niezbędnych konwersji i zapisanie wyniku jako pliku TTF. Dzięki tej możliwości programiści mogą bezproblemowo integrować funkcje konwersji czcionek z aplikacjami Java. W przypadku jakichkolwiek niejasności skontaktuj się z nami na naszym darmowym forum wsparcia.

Zobacz też