Làm việc với Fonts Type 1

Làm việc với Fonts Type 1

Làm việc với Fonts Type 1

Vào cuối hướng dẫn này, bạn sẽ có thể tải các phông chữ Type 1, kiểm tra glyph. Tải về và xem lại kết quả trở lại .pfb hoặc .pfa định dạng .

Loại 1 là một định dạng phông chữ PostScript được sử dụng trong các dòng công việc in chuyên nghiệp. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb hoặc ASCII .pfa file và cung cấp Type1Interpreter để giải thích charting.


Tải một kiểu chữ số 1

Đi qua đường file đến FontLoader.open() để tải font và kiểm tra các thuộc tính của nó:

from aspose_font.loader import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)

Truy cập Glyph Outlines

Sử dụng GlyphAccessor để lấy lại các chi tiết glyph cá nhân. ví dụ dưới đây Bản đồ một codepoint Unicode cho một glyph ID và iterates lệnh đường dẫn của nó:

from aspose_font.loader import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
gid = font.encoding.unicode_to_gid(0x41)
glyph = font.glyph_accessor.get_glyph_by_id(gid)
for cmd in glyph.path.commands:
    print(type(cmd).__name__)

Loại 1 Serialization

Type1Serializer Nó cung cấp ba phương pháp: serialize(), serialize_pfa(), và serialize_pfb() sản xuất ASCII và binary Type 1 output.


Mẹo và Thực hành Tốt nhất

  • Các phông chữ loại 1 sử dụng mã hóa chart khác với CFF Type 2; sử Type1Interpreter cho công việc charting nguyên chất
  • Chuyển đổi loại 1 sang TTF hoặc OTF cho sử dụng hiện đại với FontConverter.convert(font, "ttf")

Tóm tắt Tham chiếu API

Class / Phương phápDescription
FontLoader.open(path)Tải một kiểu chữ số 1
GlyphAccessor.get_glyph_by_id(gid)Đặt lại một glyph
Type1InterpreterBài viết về Chartstrings Type 1
Type1SerializerTải về Type 1 Format

See Also

 Tiếng Việt