
Aspose.Font per Java
API Font Java per caricare, creare e convertire i font
Una potente libreria Java che consente di caricare, salvare, disegnare, convertire e rendere i formati di file dei font come TrueType, WOFF, CFF, EOT, OpenType e Type1 con facilità.
Aspose.Font for Java è una libreria avanzata di gestione dei font che consente agli sviluppatori Java di lavorare con vari tipi di font all'interno delle proprie applicazioni Java. La libreria ha incorporato un'ampia gamma di funzionalità che permette agli sviluppatori software di caricare, renderizzare, creare, leggere, manipolare e convertire file di font con facilità. La libreria supporta l'estrazione di informazioni sui font e persino la conversione dei font da un formato all'altro senza dipendenze esterne.
Aspose.Font per Java supporta più formati di font come TrueType (con collezioni TrueType), WOFF, CFF, EOT, OpenType e Type. Fornisce un'API facile da usare per caricare e analizzare i font in vari formati e, con sole poche righe di codice, i programmatori possono caricare un file di font e accedere alle sue diverse proprietà, come il nome del font, lo stile, la dimensione, il peso, le varianti, la famiglia del font e molte altre. Utilizzando l'API, gli sviluppatori software possono creare sottoinsiemi di font per ridurne le dimensioni e migliorare le prestazioni. Questo è particolarmente utile quando si lavora con i font web o si incorporano font in documenti PDF.
Aspose.Font per Java è molto facile da usare e fornisce pieno supporto per la creazione di font personalizzati da zero. Questo può essere utile quando è necessario creare un font unico per la tua applicazione o progetto. È anche possibile incorporare i font nei documenti PDF, garantendo che i font vengano visualizzati correttamente su tutti i dispositivi. Con sole poche righe di codice gli sviluppatori possono convertire i font tra vari altri formati di file supportati, come TrueType, OpenType, WOFF, WOFF2, CFF e SVG. Con il suo set robusto e avanzato di funzionalità e una documentazione completa, Aspose.Font è una scelta eccellente per gli sviluppatori che devono lavorare con i font nelle loro applicazioni Java.
Iniziare con Aspose.Font per Java
Il modo consigliato per installare Aspose.Font per Java è utilizzare Maven. Si prega di usare il comando seguente per un'installazione senza problemi.
Dipendenza Maven per Aspose.Font per 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>
Puoi scaricare la libreria direttamente dalla Aspose.Font for Java pagina del prodotto
Conversione dei font in altri formati tramite API Java
Aspose.Font per Java ha incluso il supporto per il caricamento e la conversione dei font in altri formati di file supportati all'interno delle loro applicazioni Java. La libreria supporta diverse importanti opzioni di conversione dei font, inclusa la conversione tra i formati TrueType, OpenType, WOFF, WOFF2, CFF e SVG. Questo ti consente di convertire i font nel formato più adatto alle tue esigenze, sia per lo sviluppo web, la pubblicazione desktop o altre applicazioni. Il seguente frammento di codice dimostra come convertire un file di font da Type 1 a formato Woff utilizzando codice Java.
Convertire i formati dei font da Type 1 a Woff usando 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);
Lavorare con i font TrueType tramite API Java
Aspose.Font per Java è un'API Java molto utile che consente agli sviluppatori di software di lavorare con vari tipi di font, come i font TrueType e OpenType, all'interno delle loro applicazioni Java. La libreria permette di caricare e leggere i tipi di font TrueType da file archiviati nel tuo spazio digitale. Supporta inoltre l'apertura di file font TTF e la lettura delle informazioni sulle metriche del font. È anche possibile renderizzare testo utilizzando l'API Java. Il seguente esempio mostra come caricare e salvare un font TrueType dal disco utilizzando comandi Java.
Come caricare e salvare un font TrueType dal disco tramite 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);
Caricamento dei font nelle app Java
Aspose.Font offre un'API facile da usare che fornisce supporto completo per il caricamento e l'analisi dei font in vari formati di file, tra cui TrueType, OpenType, WOFF, WOFF2, CFF e molti altri. Con poche righe di codice, gli sviluppatori possono caricare un file di font e accedere alle sue diverse proprietà, come il nome del font, lo stile, la dimensione, il peso, la famiglia, la variante, il set di caratteri e così via. Il seguente frammento di codice dimostra come gli sviluppatori software possano facilmente caricare un file di font e recuperarne il nome all'interno delle loro applicazioni Java.
Come caricare un file di font e recuperare il suo nome tramite API Java?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
