
Aspose.Font για Java
Java Font API για Φόρτωση, Δημιουργία & Μετατροπή Γραμματοσειρών
Μια ισχυρή βιβλιοθήκη Java που επιτρέπει τη φόρτωση, αποθήκευση, σχεδίαση, μετατροπή και απόδοση μορφής αρχείου γραμματοσειράς όπως TrueType, WOFF, CCF, EOT, OpenType και Type1 με ευκολία.
Το Aspose.Font for Java είναι μια προηγμένη βιβλιοθήκη διαχείρισης γραμματοσειρών που επιτρέπει στους προγραμματιστές Java να εργάζονται με διάφορους τύπους γραμματοσειρών μέσα στις δικές τους εφαρμογές Java. Η βιβλιοθήκη έχει ενσωματώσει ένα ευρύ φάσμα λειτουργιών που επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν, να αποδίδουν, να δημιουργούν, να διαβάζουν, να χειρίζονται και να μετατρέπουν αρχεία γραμματοσειρών με ευκολία. Η βιβλιοθήκη υποστηρίζει την εξαγωγή πληροφοριών σχετικά με τις γραμματοσειρές και ακόμη και τη μετατροπή γραμματοσειρών από μια μορφή σε άλλη χωρίς εξωτερικές εξαρτήσεις.
Το Aspose.Font for Java υποστηρίζει πολλαπλές μορφές γραμματοσειρών όπως TrueType (με συλλογές TrueType), WOFF, CFF, EOT, OpenType και Type. Παρέχει ένα εύχρηστο API για τη φόρτωση και την ανάλυση γραμματοσειρών σε διάφορες μορφές και με μόνο μερικές γραμμές κώδικα, οι προγραμματιστές μπορούν να φορτώσουν ένα αρχείο γραμματοσειράς και να έχουν πρόσβαση στις διάφορες ιδιότητές του, όπως το όνομα γραμματοσειράς, το στυλ, το μέγεθος, το βάρος, οι παραλλαγές, η οικογένεια γραμματοσειρών και πολλά άλλα. Χρησιμοποιώντας το API, οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν υποσύνολα γραμματοσειρών για να μειώσουν το μέγεθός τους και να βελτιώσουν την απόδοσή τους. Αυτό είναι ιδιαίτερα χρήσιμο όταν εργάζεστε με γραμματοσειρές ιστού ή ενσωματώνετε γραμματοσειρές σε έγγραφα PDF.
Το Aspose.Font για Java είναι πολύ εύκολο στη χρήση και παρέχει πλήρη υποστήριξη για τη δημιουργία προσαρμοσμένων γραμματοσειρών από το μηδέν. Αυτό μπορεί να είναι χρήσιμο όταν χρειάζεται να δημιουργήσετε μια μοναδική γραμματοσειρά για την εφαρμογή ή το έργο σας. Είναι επίσης δυνατό να ενσωματώσετε γραμματοσειρές σε έγγραφα PDF, κάτι που εξασφαλίζει ότι οι γραμματοσειρές εμφανίζονται σωστά σε όλες τις συσκευές. Με μόνο λίγες γραμμές κώδικα, οι προγραμματιστές μπορούν να μετατρέψουν γραμματοσειρές μεταξύ διαφόρων άλλων υποστηριζόμενων μορφών αρχείων, όπως TrueType, OpenType, WOFF, WOFF2, CFF και SVG. Με το ισχυρό & προχωρημένο σύνολο χαρακτηριστικών του και την εκτενή τεκμηρίωση, το Aspose.Font αποτελεί εξαιρετική επιλογή για προγραμματιστές που χρειάζονται να εργάζονται με γραμματοσειρές στις εφαρμογές Java τους.
Ξεκινώντας με το Aspose.Font για Java
Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Font για Java είναι μέσω Maven. Παρακαλούμε χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.
Εξάρτηση Maven για το Aspose.Font για 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>
Μπορείτε να κατεβάσετε τη βιβλιοθήκη απευθείας από Aspose.Font for Java σελίδα προϊόντος
Μετατροπή γραμματοσειρών σε άλλες μορφές μέσω Java API
Το Aspose.Font για Java έχει συμπεριλάβει υποστήριξη για τη φόρτωση και τη μετατροπή γραμματοσειρών σε άλλες υποστηριζόμενες μορφές αρχείων μέσα στις εφαρμογές Java. Η βιβλιοθήκη παρέχει υποστήριξη για αρκετές σημαντικές επιλογές μετατροπής γραμματοσειρών, συμπεριλαμβανομένης της μετατροπής μεταξύ μορφών TrueType, OpenType, WOFF, WOFF2, CFF και SVG. Αυτό σας επιτρέπει να μετατρέψετε τις γραμματοσειρές στη μορφή που ταιριάζει καλύτερα στις ανάγκες σας, είτε για ανάπτυξη ιστού, επιτραπέζια δημοσίευση ή άλλες εφαρμογές. Το παρακάτω απόσπασμα κώδικα δείχνει πώς να μετατρέψετε ένα αρχείο γραμματοσειράς από Type 1 σε μορφή αρχείου Woff χρησιμοποιώντας κώδικα Java.
Μετατροπή μορφών γραμματοσειρών από Type 1 σε Woff χρησιμοποιώντας 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);
Εργασία με γραμματοσειρά TrueType μέσω Java API
Το Aspose.Font για Java είναι ένα πολύ χρήσιμο Java API που επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με διάφορους τύπους γραμματοσειρών, όπως TrueType και OpenType, μέσα στις εφαρμογές Java τους. Η βιβλιοθήκη επιτρέπει τη φόρτωση και ανάγνωση τύπων γραμματοσειρών TrueType από αρχεία που αποθηκεύονται στην ψηφιακή σας αποθήκη. Υποστηρίζει επίσης το άνοιγμα αρχείων γραμματοσειρών TTF και την ανάγνωση των πληροφοριών μετρικών γραμματοσειράς. Είναι επίσης δυνατό το rendering κειμένου χρησιμοποιώντας το Java API. Το παρακάτω παράδειγμα δείχνει πώς να φορτώσετε και να αποθηκεύσετε μια γραμματοσειρά TrueType από δίσκο χρησιμοποιώντας εντολές Java.
Πώς να φορτώσετε & αποθηκεύσετε γραμματοσειρά TrueType από δίσκο μέσω 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);
Φόρτωση γραμματοσειρών σε εφαρμογές Java
Aspose.Font παρέχει ένα εύχρηστο API που προσφέρει πλήρη υποστήριξη για τη φόρτωση και την ανάλυση γραμματοσειρών σε διάφορες μορφές αρχείων, συμπεριλαμβανομένων των TrueType, OpenType, WOFF, WOFF2, CFF και πολλών άλλων. Με λίγες μόνο γραμμές κώδικα, οι προγραμματιστές μπορούν να φορτώσουν ένα αρχείο γραμματοσειράς και να έχουν πρόσβαση στις διάφορες ιδιότητές του, όπως το όνομα γραμματοσειράς, το στυλ, το μέγεθος, το βάρος, η οικογένεια, η παραλλαγή, το σύνολο χαρακτήρων κ.λπ. Το παρακάτω απόσπασμα κώδικα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν εύκολα να φορτώσουν ένα αρχείο γραμματοσειράς και να ανακτήσουν το όνομά του μέσα στις εφαρμογές Java τους.
Πώς να φορτώσετε ένα αρχείο γραμματοσειράς & να ανακτήσετε το όνομά του μέσω Java API;
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
