THotPDF.ResolveFontForCodePoint Method
ค้นหา face ที่กำหนดค่าไว้ตัวแรกที่บรรจุ Unicode scalar ที่ร้องขอ
การประกาศ
function ResolveFontForCodePoint(CodePoint: Cardinal;
const PrimaryFontName: AnsiString;
out ResolvedFontName: AnsiString): boolean; overload;
function ResolveFontForCodePoint(CodePoint: Cardinal;
const PrimaryFontName: AnsiString; const FontStyle: TFontStyles;
out ResolvedFontName: AnsiString): boolean; overload;
พารามิเตอร์
CodePointเป็น Unicode scalar ที่จะแก้ไขPrimaryFontNameถูกตรวจสอบก่อน fallback face ใด ๆFontStyleขอ face แบบ bold และ italic เดียวกันสำหรับการตรวจ coverage ทั้งของ primary และ fallbackResolvedFontNameรับ installed face ที่เลือก
ค่าที่คืน
คืนค่า true เมื่อ primary face หรือ fallback ที่กำหนดค่าไว้บรรจุ scalar
หมายเหตุการใช้งาน
- script chain ที่ตรงกันจะถูกตรวจสอบก่อน
hfsCommon - การแทนที่ของระบบปฏิบัติการแบบเงียบไม่นับว่าเป็น coverage โดย face ที่ร้องขอ
- ค่า false ทำให้ผู้เรียกสามารถบันทึกหรือแทนที่ scalar ที่ไม่ได้รับการแก้ไขอย่างชัดเจน
- overload เดิมตรวจ face แบบ regular ส่วน overload แบบระบุสไตล์จะรวม face style ที่ขอเข้าไว้ใน coverage cache แบบมีขอบเขตด้วย
- ใช้ชื่อ font family ที่ติดตั้งไว้ เช่น
Arialชื่อฟอนต์ PDF กับ resource key ไม่ใช่ชื่อ font family ของระบบ