การทํางานกับ Type 1 Font
การทํางานกับ Type 1 Font
ภายในปลายทางนี้คุณจะสามารถที่จะอัตราการโหลด Type 1 แฟนท์, ตรวจสอบ glyph รูปแบบและเรียงผลกลับมาที่ .pfb หรือ .pfa รูปแบบ.
ประเภท 1 เป็นรูปแบบอักษร PostScript ที่ใช้ในกระแสการทํางานพิมพ์มืออาชีพ. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb หรือ ASCII .pfa ภาพและข้อมูล Type1Interpreter สําหรับการตีความ Charstring.
การอัตราค่าตัว Type 1
ส่งทางไฟล์ไปยัง … FontLoader.open() เพื่ออัตราการโหลดตัวเขียนและตรวจสอบคุณสมบัติของตัวนั้น:
from aspose_font.loader import FontLoader
font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)การเข้าถึง Glyph Outlines
การใช้งาน GlyphAccessor เพื่อหาตัวอักษรส่วนหนึ่งของ glyphs ตัวอย่างด้านล่างนี้ แผนที่จุดโค้ด Unicode ไปยัง ID ไกลิฟ และการอิตเรทคําสั่งทางของมัน:
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__)แบบ 1 การเรียงลําดับ
Type1Serializer ให้วิธีการสามอย่าง: serialize(), serialize_pfa(),และ serialize_pfb() สําหรับการผลิต ASCII และแบบไบนารี Type 1 output.
เคล็ดลับและปฏิบัติที่ดีที่สุด
- กรณีที่ใช้การแค๊ด charstring ที่แตกต่างจาก CFF Type 2 ใช้
Type1Interpreterสําหรับงานการใช้ไฟฟ้าที่ไม่ถูกผลิต - การแปลงแบบ 1 เป็น TTF หรือ OTF สําหรับการใช้งานในยุคปัจจุบัน ด้วย
FontConverter.convert(font, "ttf")
คําอธิบายการพบบ่อย API
| ประเภท / กลไก | Description |
|---|---|
FontLoader.open(path) | อัตราการอัด Font Type 1 |
GlyphAccessor.get_glyph_by_id(gid) | การค้นหา glyph |
Type1Interpreter | อธิบายการใช้ชาร์สไตรงแบบ 1 |
Type1Serializer | การจัดเรียงเป็นรูปแบบ Type 1 |