Πώς να εργαστείτε με τα δεδομένα του λογοτύπου πωλητή στο Python

Πώς να εργαστείτε με τα δεδομένα του λογοτύπου πωλητή στο Python

FontCleaner Απομακρύνει μη απαραίτητα μεταδεδομένα από γραμματοσειρά για να μειώσει το μέγεθος του αρχείου και να βελτιώσει την είναι ιδιαίτερα χρήσιμο πριν από την τοποθέτηση γραμματοσειρών στο διαδίκτυο ή Να τα βάλουμε σε PDF.

Βήμα προς βήμα οδηγός

Βήμα 1: Εγκατάσταση του πακέτου

pip install "aspose-font>=1.0.0"

Βήμα 2: Εισαγωγή απαιτούμενων τάξεων

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

Βήμα 3: Κατεβάστε το Font

font = FontLoader.open("MyFont.ttf")

Βήμα 4: Καθαρίστε το Font για χρήση του Web

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)

Οι παραμέτρους ελέγχου που οι επιλεγμένες ομάδες τραπεζιού αφαιρούνται:

  • drop_mac_names — αφαιρεί τις εισαγωγές του πίνακα ονομάτων κληρονομιάς Mac-platform
  • drop_legacy_tables - Απομακρύνει τα προ-OpenType κληρονομικά πίνακα
  • drop_metadata_tables - Απομακρύνει τις επιλεκτικές πίνακες μεταμένων XML

Κοινά προβλήματα και τακτοποιήσεις

FontCleaner Δεν βρέθηκε Η διαδρομή του module είναι aspose_font.cleaner,Οχι aspose_font.font_cleaner.

Το καθαρό γράμμα δεν έχει όνομα - Μην καθορίσετε drop_mac_names=True και drop_legacy_tables=True μαζί σε γραμματοσειρά που βασίζονται στα αρχεία ονομάτων κληρονομιάς για την ανάλυση του ονόματος.

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

Τι κάνει το clean_for_web;?

FontCleaner.clean_for_web() Επιστρέφει ένα νέο Font Ετικέτες με προαιρετική επιλογή Αφαίρεση των τραπεζών μετρητών. το πρωτότυπο Font Το αντικείμενο δεν τροποποιείται.

Η καθαριότητα επηρεάζει τις εκροές του γλυφίου;?

Όχι. επηρεάζονται μόνο τα μεταδεδομένα και οι βοηθητικοί πίνακες. διατηρούνται τα δεδομένα προέλευσης του Glyph.

Δείτε επίσης

 Ελληνικά