| API | Purpose |
ShapePdfText(Text, FontName, FontSize, Direction, out Shaped) | จัดรูปข้อความด้วย implementation Uniscribe ของ Windows ที่มีในตัวและขีดจำกัด resource เริ่มต้น |
TPdfTextShaper.Shape | สัญญาการจัดรูปแบบ abstract สำหรับเอนจินกำหนดเอง ที่คืน glyph identifier, cluster, visual run, advance และข้อมูลฟอนต์ที่เลือก |
TPdfUniscribeTextShaper.Shape | ใช้ usp10.dll แบ่งช่วงข้อความ จัดรูป วางตำแหน่ง และเรียงลำดับการมองเห็นของ text run ใหม่ |
TPdfTextShapingOptions.Default | คืนทิศทางแบบอัตโนมัติ พร้อมขีดจำกัด 1,000,000 อักขระ, 2,000,000 glyph และ 100,000 run |
ConfigureTextShaper(Shaper) | ติดตั้ง backend จัดรูปที่หน่วยใช้ โดยแทนที่ตัวในตัวไปจนจบโปรเซส; หน่วยจะเป็นเจ้าของอินสแตนซ์นั้น |
ClearTextShaper | ถอด backend ที่ติดตั้งไว้แล้วกลับไปใช้ค่า default ของแพลตฟอร์ม |
ActiveTextShaper | backend ที่ใช้งานอยู่ หรือ nil เมื่อแพลตฟอร์มนี้ไม่มี shaper |
ActiveTextShaperName | ชื่อที่ backend ที่ active รายงาน ใช้เก็บ log และแยกการ deploy แต่ละแบบ |
| Type | Description |
EPdfTextShapingError | exception ที่เกิดจากอินพุตไม่ถูกต้อง การละเมิดขีดจำกัด resource, ความล้มเหลวของข้อมูลฟอนต์ หรือ error ของเอนจินจัดรูป |
TPdfTextDirection | ptdAuto, ptdLeftToRight หรือ ptdRightToLeft |
TPdfShapedGlyph | glyph หนึ่งตัวพร้อม GlyphID, Advance, OffsetX, OffsetY, ClusterStart และ ClusterLength |
TPdfShapedGlyphs | อาร์เรย์แบบ dynamic ของเรกคอร์ด TPdfShapedGlyph |
TPdfShapedRun | visual run หนึ่งชิ้นพร้อม TextStart, TextLength, VisualX, Width, BidiLevel, IsRightToLeft และ Glyphs |
TPdfShapedRuns | อาร์เรย์แบบ dynamic ของเรกคอร์ด TPdfShapedRun เรียงตามลำดับการมองเห็น |
TPdfShapedText | ข้อความต้นทาง Text, FontName กับ FontSize ที่เลือก, FontData ที่ฝัง, Runs ที่จัดรูปแล้ว, Width รวม, GlyphCount และ LogicalCharacterCount |
TPdfTextShapingOptions | ขีดจำกัด resource Direction, MaxCharacters, MaxGlyphs และ MaxRuns |
TPdfTextShaper | คลาสฐาน abstract สำหรับ implementation จัดรูปที่ผู้เรียกจัดหา |
TPdfUniscribeTextShaper | implementation ของ Windows ที่มีในตัวสำหรับ TPdfTextShaper |