Προσθέτοντας γραμματοσειρές στο StarOffice (και όχι μόνο): Προετοιμασία γραμματοσειρών για χρήση από το StarOffice
Description: This is issue 06 of Magaz, the Hellenic LinuxMagazine
Keywords: magaz hellenic greek hellas greece hellug linux magazine

Magaz, The Greek Linux Magazine
Τεύχος #06
Περιληπτικά Περιεχόμενα Αναλυτικά Περιεχόμενα Mirrors Links Πληροφορίες Συντάκτες Αναζήτηση Επικοινωνία
3. Επόμενο Περιεχόμενα ### 1. Προετοιμασία γραμματοσειρών για χρήση από το StarOffice Αποσυμπίεσε το αρχείο με τις καινούριες γραμματοσειρές σου σε κάποιο υποφάκελο, π.χ. /fonts/greek. Διάγραψε οποιαδήποτε παραπανίσια αρχεία υπάρχουν (π.χ. README, .afm, .ttf, και δεν ξέρω εγώ τι άλλο) αφήνοντας μόνο τα .pfb ή .pfa αρχεία που περιέχονται στο /fonts/greek. (Δεν πειράζει αν δεν διαγράψεις τίποτε, αλλά συνήθως η πληθώρα αρχείων σε κάποιον υποφάκελο μόνο να μας μπερδέψει μπορεί). Εφόσον έχεις εγκαταστήσει Ghostscript στον υπολογιστή σου, πρέπει να έχει ήδη εγκατασταθεί και κάποιο πρόγραμμα γνωστό ως printafm (αν δεν βρίσκεις τίποτε τέτοιο, προφανώς πρέπει να αναβαθμίσεις την Ghostscript σου στην τελευταία έκδοση). Για κάθε γραμματοσειρά στο /fonts/greek πρέπει να κάνεις:
       printafm font0.pfb > font0.afm
       printafm font1.pfb > font1.afm                  κλπ.
4. Έτσι θα δημιουργήσεις τα αρχεία .afm που πρέπει να συνοδεύουν τις γραμματοσειρές σου (αυτά που έρχονται με το συμπιεσμένο αρχείο προτιμώ να τα σβήνω και να δημιουργώ καινούρια με αυτόν τον τρόπο). Προσοχή! Τα αρχεία που δημιούργησες δεν μπορούν να χρησιμοποιηθούν από το StafOffice ως έχουν (υπάρχει κάποιο πρόβλημα με τη σειρά με την οποία εμφανίζονται τα διάφορα δεδομένα). Πάρε και αποσυμπίεσε το αρχείο που κάνει την μετατροπή, και τοποθέτησέ το στο /fonts/greek. Έπειτα δημιούργησε καινούρια αρχεία .afm (τα οποία θα μπορούν να χρησιμοποιηθούν χωρίς πρόβλημα και από όλα τα άλλα προγράμματα που τυχόν θα τα χρειαστούν) δίνοντας τις παρακάτω εντολές για κάθε αρχείο .afm σε αυτόν τον υποφάκελο (ελπίζω να έχεις εγκατεστημένη την perl στο σύστημά σου):
       perl ./afm.pl font0.afm
       rm -f font0.afm
       mv font0.afm.new font0.afm
6. Τώρα πρέπει να δημιουργήσεις τα αρχεία Fontmap, fonts.dir, και fonts.scale. Αυτό το κάνεις με το type1inst. Απλώς πληκτρολόγησε type1inst μέσα στο /fonts/greek και το πρόγραμμα θα κάνει τη δουλειά του. Με κάποιον κειμενογράφο [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, αν και απεικόνιζε σωστά τις γραμματοσειρές στην οθόνη, δεν τύπωνε σωστά. Μόνο όταν έκανα την παραπάνω αλλαγή κατάφερα να το κάνω να εκτυπώνει και σωστά. Επόμενο Περιεχόμενα