Các phương thức tiền xử lý tạo hình script của THotPDF

Tài liệu tham khảo API THotPDF

 

THotPDF Methods  Auto Shaping  GSUB

Tài liệu hóa các trợ giúp tiền xử lý ở cấp script hiện tại và các trợ giúp nối chữ RTL cho văn bản N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer và Myanmar

 

Cú pháp Delphi

property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;

property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;

property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;

function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;

function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;

function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;

function GetMeeteiMayekCategory(CP: Cardinal): Integer;

function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;

 

API được bao phủ

APIGhi chú sử dụng
AutoShapeNkoThuộc tính tùy chọn liên kết tạo hình nối chữ GSUB phía bộ tạo cho N'Ko với đầu ra văn bản
AutoShapeAdlamThuộc tính tùy chọn liên kết tạo hình nối chữ GSUB phía bộ tạo cho Adlam với đầu ra văn bản
AutoShapeHanifiRohingyaThuộc tính tùy chọn liên kết tạo hình nối chữ GSUB phía bộ tạo cho Hanifi Rohingya với đầu ra văn bản
ApplyNkoGSUBPositionalÁp dụng phân tích vị trí nối chữ N'Ko và các tính năng GSUB định vị của phông cho đầu ra nối chữ RTL
ApplyAdlamGSUBPositionalÁp dụng phân tích vị trí nối chữ Adlam SMP và các tính năng GSUB định vị của phông cho đầu ra nối chữ RTL
ApplyHanifiRohingyaGSUBPositionalÁp dụng phân tích vị trí nối chữ Hanifi Rohingya và các tính năng GSUB định vị của phông cho đầu ra nối chữ RTL
ApplyThaiLaoReorderÁp dụng phân rã SARA AM của Thai/Lao và sắp xếp dấu theo thứ tự kết hợp chuẩn trước khi ánh xạ glyph
ApplyHebrewReorderSắp xếp các dấu Hebrew theo canonical combining class trước đầu ra RTL và đặt dấu GPOS
ApplyJavaneseReorderDi chuyển các dấu nguyên âm đứng trước của Javanese lên trước cụm phụ âm trước khi ánh xạ glyph
GetMeeteiMayekCategoryTrả về danh mục tạo hình Meetei Mayek được dùng bởi bộ trợ giúp sắp xếp lại
ApplyMeeteiMayekReorderÁp dụng sắp xếp lại âm tiết kiểu Brahmic của Meetei Mayek trước khi ánh xạ glyph
ApplyTaiVietReorderÁp dụng sắp xếp nguyên âm và dấu theo thứ tự trực quan bên trái của Tai Viet trước khi ánh xạ glyph
sfThaiLaoReorderBật phân rã SARA AM của Thai/Lao và sắp xếp dấu thanh trước khi ánh xạ cmap-to-GID
sfHebrewReorderSắp xếp niqqud và các dấu Hebrew theo canonical combining class trước đầu ra RTL và đặt dấu
sfJavaneseShapingBật sắp xếp lại dấu nguyên âm đứng trước của Javanese trước khi ánh xạ glyph
sfTaiVietReorderBật sắp xếp nguyên âm và dấu theo thứ tự trực quan bên trái của Tai Viet trước khi ánh xạ cmap-to-GID
sfMeeteiMayekShapingBật sắp xếp lại âm tiết Meetei Mayek trước khi ánh xạ cmap-to-GID
sfKhmerShapingBật sắp xếp lại nguyên âm đứng trước và cụm phụ âm của Khmer trước khi ánh xạ cmap-to-GID
sfMyanmarShapingBật sắp xếp lại kinzi, nguyên âm đứng trước, phụ âm giữa và dấu của Myanmar trước khi ánh xạ cmap-to-GID

 

Ghi chú sử dụng

AutoShapeNko, AutoShapeAdlam và AutoShapeHanifiRohingya nối các đường định vị GSUB nối chữ RTL với đầu ra văn bản. sfThaiLaoReorder phân rã SARA AM và sắp xếp dấu thanh, sfHebrewReorder sắp xếp niqqud theo canonical combining class trước khi đặt dấu, còn các cờ Javanese, Tai Viet, Meetei Mayek, Khmer và Myanmar chuẩn hóa thứ tự cụm đặc thù của script trước khi ánh xạ cmap-to-GID

 

Xem thêm: Tạo hình script quốc tế Các phương thức tạo hình Tibetan/Mongolian/Syriac ShapingFeatures