SetTextShaping

文字

說明

本頁說明 PDFlibPas「文字」主題下的 SetTextShaping。API 名稱、參數、類別名稱、檔案名稱及字面值均保持原樣,與 Delphi 函式庫和 DLL 進入點完全對應。

呼叫函式前請先查看語法、參數及傳回值。

語法

Delphi

Function TPDFlib.SetTextShaping(Enable: Integer): Integer;

參數

Enable:1 開啟自動複雜文字整形(預設值),0 關閉。

傳回值

傳回呼叫前的狀態:呼叫前整形已啟用時傳回 1,已停用時傳回 0。

備註

啟用後,DrawTextGetTextWidth 會自動偵測阿拉伯文、希伯來文、印度文及其他複雜文字字元,並透過整形引擎路由,使上下文字形、強制連字和從右至左的排列順序自動正確呈現,無需自行呼叫 DrawShapedText。拉丁文、西里爾文、希臘文及 CJK 文字不會被重新路由,因此現有輸出不受影響。如需完全重現整形前的行為,或當原始位元組順序的內容串流比正確的複雜文字彩現更重要時,可停用此路由。