Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Περιεχόμενα

1. Προετοιμασία γραμματοσειρών για χρήση από το StarOffice

  1. Αποσυμπίεσε το αρχείο με τις καινούριες γραμματοσειρές σου σε κάποιο υποφάκελο, π.χ. /fonts/greek.
  2. Διάγραψε οποιαδήποτε παραπανίσια αρχεία υπάρχουν (π.χ. README, .afm, .ttf, και δεν ξέρω εγώ τι άλλο) αφήνοντας μόνο τα .pfb ή .pfa αρχεία που περιέχονται στο /fonts/greek. (Δεν πειράζει αν δεν διαγράψεις τίποτε, αλλά συνήθως η πληθώρα αρχείων σε κάποιον υποφάκελο μόνο να μας μπερδέψει μπορεί).
  3. Εφόσον έχεις εγκαταστήσει Ghostscript στον υπολογιστή σου, πρέπει να έχει ήδη εγκατασταθεί και κάποιο πρόγραμμα γνωστό ως printafm (αν δεν βρίσκεις τίποτε τέτοιο, προφανώς πρέπει να αναβαθμίσεις την Ghostscript σου στην τελευταία έκδοση). Για κάθε γραμματοσειρά στο /fonts/greek πρέπει να κάνεις:
    printafm font0.pfb > font0.afm
    printafm font1.pfb > font1.afm                  κλπ.
    
    Έτσι θα δημιουργήσεις τα αρχεία .afm που πρέπει να συνοδεύουν τις γραμματοσειρές σου (αυτά που έρχονται με το συμπιεσμένο αρχείο προτιμώ να τα σβήνω και να δημιουργώ καινούρια με αυτόν τον τρόπο).
  4. Προσοχή! Τα αρχεία που δημιούργησες δεν μπορούν να χρησιμοποιηθούν από το StafOffice ως έχουν (υπάρχει κάποιο πρόβλημα με τη σειρά με την οποία εμφανίζονται τα διάφορα δεδομένα). Πάρε και αποσυμπίεσε το αρχείο που κάνει την μετατροπή, και τοποθέτησέ το στο /fonts/greek. Έπειτα δημιούργησε καινούρια αρχεία .afm (τα οποία θα μπορούν να χρησιμοποιηθούν χωρίς πρόβλημα και από όλα τα άλλα προγράμματα που τυχόν θα τα χρειαστούν) δίνοντας τις παρακάτω εντολές για κάθε αρχείο .afm σε αυτόν τον υποφάκελο (ελπίζω να έχεις εγκατεστημένη την perl στο σύστημά σου):
    perl ./afm.pl font0.afm
    rm -f font0.afm
    mv font0.afm.new font0.afm
    
  5. Τώρα πρέπει να δημιουργήσεις τα αρχεία Fontmap, fonts.dir, και fonts.scale. Αυτό το κάνεις με το type1inst. Απλώς πληκτρολόγησε type1inst μέσα στο /fonts/greek και το πρόγραμμα θα κάνει τη δουλειά του.
  6. Με κάποιον κειμενογράφο [editor] διόρθωσε τη γραμμή 2 των αρχείων .afm ως εξής:

    Παλιό
    Διορθωμένο
    StartFontMetrics 2.0 StartFontMetrics 2.0
    FontName mgpmab__.pfb FontName MgPolMemApla-Bold
    FullName MgPolMemApla-Bold FullName MgPolMemApla-Bold
    FamilyName MgPolMemApla FamilyName MgPolMemApla
    Απλώς δηλαδή αντίγραψε το FullName στη θέση του FontName.
    Σημείωση: Το συγκεκριμένο βήμα είναι δική μου προσθήκη (δεν αναφέρεται πουθενά στο διαδίκτυο, απ' όσο ξέρω) γι' αυτό δοκιμάστε την εγκατάσταση με και χωρίς αυτό. Στο δικό μου σύστημα το StarOffice, αν και απεικόνιζε σωστά τις γραμματοσειρές στην οθόνη, δεν τύπωνε σωστά. Μόνο όταν έκανα την παραπάνω αλλαγή κατάφερα να το κάνω να εκτυπώνει και σωστά.

Επόμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!