CreateOpenTypeFontVariation

Text, fonts, variable fonts

คำอธิบาย

ยกร่างฟอนต์ OpenType CFF2 แบบ variable ที่พิกัด design-axis ที่ขอ แล้วเพิ่มฟอนต์ CFF แบบ static ที่ได้เข้าเอกสารปัจจุบัน

ไวยากรณ์

Delphi

Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;

พารามิเตอร์

FontIDแฮนเดิลฟอนต์แบบแปรผัน CFF2 ที่ API สร้างหรือโหลดฟอนต์ OpenType คืนมา
AxisCoordinatesComma- or semicolon-separated tag=value pairs such as wght=700,wdth=75; omitted axes use their defaults and values outside a declared range are clamped

ค่าที่ส่งคืน

Returns a positive font handle and selects it on success, or 0 for an invalid handle, non-CFF2 font, unknown or malformed coordinate, unsupported CFF2 structure or malformed variation data

หมายเหตุ

ตัวยกร่างประเมิน vsindex กับ blend เทียบกับ variation store ของ CFF2, ขยาย subroutine ภายในและ global, ใช้เมตริกแนวนอน HVAR กับเมตริก global MVAR ที่รองรับ และซิงก์แกนสไตล์ที่พบบ่อยเอาต์พุตเป็นฟอนต์ OpenType CFF1 แบบ CID-keyed ที่ checksum ถูกต้อง พร้อม charstring กับเมตริกแบบ static, ตาราง variation, โปรแกรม hint และ signature ที่ล้าสมัยถูกลบทิ้ง

การเรียกซ้ำ CharString, การใช้สแตก operand, จำนวนการดำเนินการ, ขนาด INDEX กับขนาดเอาต์พุตถูกจำกัดก่อนจัดสรร อินพุตที่เสียรูปแบบจึงล้มเหลวโดยไม่คืนฟอนต์ครึ่งๆ กลางๆ ฟอนต์ที่คืนใช้กับการวาด การฝัง การทำซับเซ็ต CFF กับ

SaveFontToFile, GetFontVariationAxes คืนค่า 0 สำหรับมันการโหลดฟอนต์ CFF2 ตรงๆ จะเลือก static instance เริ่มต้นของมัน โดยยังเก็บโปรแกรม variable เดิมไว้ให้การเรียก API นี้ครั้งหลังใช้ต่อ

Use

CreateTrueTypeFontVariation for variable fonts that use glyf outlines

ดูเพิ่มเติม

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile