DrawOpenTypeText
Text, fonts, OpenType shaping
คำอธิบาย
จัดรูปอักขระและวาดข้อความ Unicode จากโปรแกรมฟอนต์ในหน่วยความจำที่ผูกกับแฮนเดิลฟอนต์ที่มีอยู่
ไวยากรณ์
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;พารามิเตอร์
| XPos, YPos | จุดกำเนิดข้อความ หน่วยหน้า |
|---|---|
| FontID | แฮนเดิลฟอนต์ TrueType หรือ OpenType ที่โปรแกรมฟอนต์ต้นทางของมันพร้อมใช้ |
| Size | The text size in points |
| Text | ข้อความ Unicode ที่จะจัดรูปอักขระและวาด |
| Options | บิต 0 เลือกทิศทางขวาไปซ้าย, บิต 1 บังคับใช้ Pascal fallback แบบจำกัดแทนเอนจิน OpenType เนทีฟ |
ค่าที่ส่งคืน
คืนค่า 1 เมื่อยอมรับข้อความที่จัดรูปแล้ว และ 0 เมื่อฟอนต์ไม่ถูกต้อง, ข้อความว่าง, ขนาดไม่เป็นบวก, ไม่พบโปรแกรมฟอนต์ หรือการจัดรูปอักขระล้มเหลว
หมายเหตุ
เอนจินเนทีฟแบบพกพาใช้การจัดรูป script OpenType, การแทน GSUB, การวางตำแหน่ง GPOS และการเรียงกลิฟเชิงภาพจากไบต์ฟอนต์ตรงๆ โดยไม่ต้องมี face ติดตั้งในระบบ
Pascal fallback แบบจำกัดรองรับการแม็ป cmap, การเชื่อมอักษรอาหรับ, การแทน GSUB เริ่มต้น และ lookup GPOS แบบ single, pair, cursive กับ mark attachment ที่พบบ่อย เมื่อโมดูลเนทีฟไม่พร้อมใช้เอาต์พุตใช้ฟอนต์คู่แฝด Identity-H ที่ใช้ซ้ำได้, ทำซับเซ็ตโปรแกรมฝังตัวตาม glyph closure, คงตาราง variable กับฟอนต์สีที่จำเป็น และเขียนคลัสเตอร์ต้นทางลง ToUnicode เพื่อการสกัด
วาง PDFlibOpenType32.dll หรือ PDFlibOpenType64.dll ข้าง executable บน Windows, ใช้ libPDFlibOpenType.so บน Linux หรือ libPDFlibOpenType.dylib บน macOS
PDFLIB_OPENTYPE_ENGINE may name an explicit native module path