Printer Font Binary (PFB) è un font Type 1 sviluppato da Adobe. I file PFB erano il formato più comune per la memorizzazione di font Adobe Type 1 su PC Windows fino all’introduzione di True Type Fonts (TTF). Non sono così scalabili come i font True Type e non sono così ampiamente supportati dalle applicazioni. In questo articolo impareremo come convertire PFB in TTF in Java.
Questo articolo tratta i seguenti argomenti:
- Convertitore Java da PFB a TTF
- Passaggi per convertire PFB in TTF
- Converti PFB in TTF utilizzando Java
- Converti PFB in TTF online gratis
- PFB Font Converter – Risorse di apprendimento gratuite
Convertitore Java da PFB a TTF
Per convertire il font Type1 PFB in TTF, useremo l’API Apose.Font per Java. È una potente libreria per la manipolazione dei caratteri nelle app Java. Offre varie funzionalità come il caricamento/salvataggio dei file dei caratteri, la modifica dei metadati e la conversione dei formati dei caratteri.
Si prega di scaricare l’API JAR o aggiungere la seguente configurazione pom.xml a un’applicazione Java basata su 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>
Come convertire PFB in TTF in Java
Possiamo convertire facilmente il font PFB da un file .pfb al formato TTF utilizzando Aspose.Font for Java seguendo i passaggi seguenti:
- Carica un carattere PFB.
- Specificare le impostazioni di output dei caratteri TTF.
- Salva il TTF nella posizione desiderata.
La sezione seguente spiega come implementare questi passaggi in Java e convertire PFB in TTF.
Converti PFB in TTF in Java
Si prega di seguire i passaggi seguenti per convertire PFB in TTF a livello di codice in Java:
- Caricare il file del carattere utilizzando la classe FileSystemStreamSource.
- Creare un’istanza della classe FontFileDefinition con l’oggetto file di origine come argomento.
- Inizializzare l’oggetto della classe FontDefinition con FontType come Type1 e l’oggetto FontFileDefinition.
- Successivamente, apri il font utilizzando il metodo Font.Open() con l’oggetto FontDefinition come argomento.
- Infine, chiama il metodo SaveToFormat() per salvarlo. Accetta l’oggetto flusso del file di output e FontSavingFormats.TTF come argomenti.
Il seguente esempio di codice mostra come convertire PFB in TTF in Java.
// Questo esempio di codice mostra come convertire il font Type 1 PFB in TTF in Java.
// Nome del file del carattere con percorso completo
String fileName = "C:\\Files\\courier.pfb";
// Apri carattere PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// Impostazioni di output TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// Converti PFB in TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.
Converti PFB in TTF online gratuitamente
Converti i font Type 1 da PFB a TTF usando questo convertitore online gratuito da PFB a TTF.
Convertitore di caratteri PFB - Risorse di apprendimento gratuite
Puoi saperne di più sulla conversione e la manipolazione dei font PFB ed esplorare altre funzionalità della libreria utilizzando le risorse fornite di seguito:
- Aspose.Font guida per sviluppatori
- Applicazioni online gratuite
- Riferimento API
- Guide pratiche e articoli
Conclusione
In conclusione, la conversione di PFB in TTF in Java può essere eseguita seguendo i passaggi forniti. Sfruttando la potenza di Aspose.Font for Java, gli sviluppatori possono manipolare e trasformare i caratteri per soddisfare le loro esigenze specifiche. Il processo prevede il caricamento del file PFB, l’esecuzione delle conversioni necessarie e il salvataggio del risultato come file TTF. Con questa capacità, gli sviluppatori possono integrare perfettamente le funzionalità di conversione dei font nelle applicazioni Java. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.