Làm thế nào để làm việc với Font Vendor Data trong Python

Làm thế nào để làm việc với Font Vendor Data trong Python

FontCleaner xóa các metadata không cần thiết từ phông để giảm kích thước tệp và cải thiện phù hợp. nó đặc biệt hữu ích trước khi triển khai các phông chữ trên web hoặc Đặt chúng vào PDF.

Hướng dẫn từng bước

Bước 1: Cài Đặt Gói

pip install "aspose-font>=1.0.0"

Bước 2: Nhập các lớp học cần thiết

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

Bước 3: Lấy font

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

Bước 4: Tự xóa Font cho việc sử dụng 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)

Các thông số kiểm soát mà các nhóm bảng tùy chọn được loại bỏ:

  • drop_mac_names — xóa các mục danh sách tên nền tảng của Mac
  • drop_legacy_tables - Xóa các bảng di sản Pre-OpenType
  • drop_metadata_tables - Xóa các bảng metadata XML tùy chọn

Các vấn đề chung và Fixes

FontCleaner Không tìm thấy - Đường module là aspose_font.cleaner,Không phải aspose_font.font_cleaner.

Tự sơn không có tên - Không đặt drop_mac_names=Truedrop_legacy_tables=True cùng nhau trên các phông chữ dựa vào danh sách di sản để hiển thị độ phân giải tên.

Thường xuyên hỏi câu hỏi

Clean_for_web làm gì?

FontCleaner.clean_for_web() trở lại một mới Font - Ví dụ với tùy chọn cụ thể Tải về các bảng metadata.The original Font đối tượng không được sửa đổi.

Làm sạch ảnh hưởng đến các dòng glyph?

Không. Chỉ có metadata và bảng phụ bị ảnh hưởng. dữ liệu outline Glyph được bảo tồn.

See Also

 Tiếng Việt