# Καθορισμός Εναλλακτικών Γραμματοσειρών για Παρουσιάσεις σε Java

> Κατακτήστε το Aspose.Slides για Java για να ορίσετε εναλλακτικές γραμματοσειρές σε αρχεία PPT, PPTX και ODP, διασφαλίζοντας συνεπή εμφάνιση κειμένου σε οποιαδήποτε συσκευή ή λειτουργικό σύστημα.

Source: https://docs.aspose.com/slides/el/java/create-fallback-font/
Updated: 2026-06-09

## **Επισκόπηση**

Το Aspose.Slides σας επιτρέπει να καθορίζετε εναλλακτικές γραμματοσειρές για την απόδοση και τις εξαγωγές παρουσιάσεων. Οι εναλλακτικές γραμματοσειρές χρησιμοποιούνται όταν η κύρια γραμματοσειρά δεν περιέχει γλύφους για συγκεκριμένους χαρακτήρες.

Η συμπεριφορά εναλλακτικής γραμματοσειράς ρυθμίζεται μέσω κανόνων εναλλακτικής γραμματοσειράς. Κάθε κανόνας συσχετίζει μια περιοχή Unicode με μία ή περισσότερες γραμματοσειρές που μπορεί να περιέχουν τους απαιτούμενους γλύφους. Μπορείτε να ορίσετε κανόνες για διαφορετικές περιοχές χαρακτήρων, να προσθέσετε ή να αφαιρέσετε εναλλακτικές γραμματοσειρές από υπάρχοντες κανόνες και να οργανώσετε πολλαπλούς κανόνες σε μια συλλογή κανόνων εναλλακτικής γραμματοσειράς.

Οι κανόνες εναλλακτικής γραμματοσειράς είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης. Δεν τροποποιούν το αρχείο παρουσίασης και δεν αποθηκεύονται μέσα στο αρχείο PPTX.

## **Κανόνες Εναλλακτικής Γραμματοσειράς**

Το Aspose.Slides υποστηρίζει τη διεπαφή [IFontFallBackRule](https://reference.aspose.com/slides/el/java/com.aspose.slides/IFontFallBackRule) και την κλάση [FontFallBackRule](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule) για τον καθορισμό των κανόνων εφαρμογής εναλλακτικής γραμματοσειράς. Η κλάση [FontFallBackRule](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule) αντιπροσωπεύει μια σύνδεση μεταξύ της καθορισμένης περιοχής Unicode, που χρησιμοποιείται για την αναζήτηση ελλιπών γλυφών, και μιας λίστας γραμματοσειρών που μπορεί να περιέχουν τους κατάλληλους γλύφους:

```java
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Χρησιμοποιώντας πολλαπλούς τρόπους μπορείτε να προσθέσετε λίστα γραμματοσειρών:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
```

Επίσης είναι δυνατόν να [remove](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule#remove-java.lang.String-) την εναλλακτική γραμματοσειρά ή [addFallBackFonts](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule#addFallBackFonts-java.lang.String-) σε υπάρχον αντικείμενο [FontFallBackRule](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule).

Η [FontFallBackRulesCollection](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRulesCollection) μπορεί να χρησιμοποιηθεί για να οργανώσει μια λίστα από αντικείμενα [FontFallBackRule](https://reference.aspose.com/slides/el/java/com.aspose.slides/FontFallBackRule), όταν υπάρχει ανάγκη να καθοριστούν κανόνες αντικατάστασης εναλλακτικής γραμματοσειράς για πολλαπλές περιοχές Unicode.

{{% alert color="primary" title="Δείτε επίσης" %}} 
- [Δημιουργία Συλλογής Εναλλακτικών Γραμματοσειρών](/slides/el/java/create-fallback-fonts-collection/)
{{% /alert %}}

## **Συχνές Ερωτήσεις**

**Ποια είναι η διαφορά μεταξύ εναλλακτικής γραμματοσειράς, αντικατάστασης γραμματοσειράς και ενσωμάτωσης γραμματοσειράς;**

Μια εναλλακτική γραμματοσειρά χρησιμοποιείται μόνο για χαρακτήρες που λείπουν στη κύρια γραμματοσειρά. Η [Αντικατάσταση γραμματοσειράς](/slides/el/java/font-substitution/) αντικαθιστά ολόκληρη τη συγκεκριμένη γραμματοσειρά με άλλη γραμματοσειρά. Η [Ενσωμάτωση γραμματοσειράς](/slides/el/java/embedded-font/) πακετάρει τις γραμματοσειρές μέσα στο αρχείο εξόδου ώστε οι παραλήπτες να μπορούν να δουν το κείμενο όπως προορίζεται.

**Εφαρμόζονται οι εναλλακτικές γραμματοσειρές κατά την εξαγωγή όπως PDF, PNG ή SVG, ή μόνο κατά την απόδοση στην οθόνη;**

Ναι. Οι εναλλακτικές γραμματοσειρές επηρεάζουν όλες τις [rendering and export operations](/slides/el/java/convert-presentation/) όπου πρέπει να σχεδιαστούν χαρακτήρες που λείπουν από τη γραμματοσειρά προέλευσης.

**Αλλάζει η ρύθμιση εναλλακτικής γραμματοσειράς το αρχείο παρουσίασης και θα παραμείνει η ρύθμιση για μελλοντικές ανοίξεις;**

Όχι. Οι κανόνες εναλλακτικής γραμματοσειράς είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης στον κώδικά σας· δεν αποθηκεύονται μέσα στο .pptx και δεν εμφανίζονται στο PowerPoint.

**Επηρεάζει το λειτουργικό σύστημα (Windows/Linux/macOS) και το σύνολο των καταλόγων γραμματοσειρών την επιλογή εναλλακτικής γραμματοσειράς;**

Ναι. Η μηχανή εντοπίζει τις γραμματοσειρές από τους διαθέσιμους φακέλους του συστήματος και τυχόν [πρόσθετες διαδρομές](/slides/el/java/custom-font/) που παρέχετε. Εάν μια γραμματοσειρά δεν είναι διαθέσιμη φυσικά, ένας κανόνας που την αναφέρει δεν μπορεί να ενεργοποιηθεί.

**Λειτουργεί η εναλλακτική γραμματοσειρά για WordArt, SmartArt και διαγράμματα;**

Ναι. Όταν αυτά τα αντικείμενα περιέχουν κείμενο, εφαρμόζεται ο ίδιος μηχανισμός αντικατάστασης γλυφών για την απόδοση των ελλιπών χαρακτήρων.
