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:
- Konwerter Java PFB na TTF
- Kroki konwersji PFB na TTF
- Konwertuj PFB na TTF przy użyciu Java
- Konwertuj PFB na TTF Online za darmo
- 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:
- Załaduj czcionkę PFB.
- Określ ustawienia wyjściowe czcionki TTF.
- 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:
- Załaduj plik czcionki przy użyciu klasy FileSystemStreamSource.
- Utwórz instancję klasy FontFileDefinition z obiektem pliku źródłowego jako argumentem.
- Zainicjuj obiekt klasy FontDefinition z FontType jako obiekt Type1 i FontFileDefinition.
- Następnie otwórz czcionkę za pomocą metody Font.Open() z obiektem FontDefinition jako argumentem.
- 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:
- Przewodnik programisty Aspose.Font
- Darmowe aplikacje internetowe
- Odniesienie do interfejsu API
- Poradniki i artykuły
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.