Windows 네이티브 헤드리스 복합 텍스트
네이티브 외형 빌더는 Windows에서 짝이 맞는 HarfBuzz와 FriBidi DLL을 통해 아랍어, 히브리어, 조합 시퀀스, 혼합 양방향 텍스트를 셰이핑합니다
첫 복합 셰이핑 연산 전에 HOTPDF_HARFBUZZ_LIBRARY와 HOTPDF_FRIBIDI_LIBRARY를 신뢰할 수 있는 절대 경로로 지정하십시오. 기본값은 libharfbuzz-0.dll과 libfribidi-0.dll입니다
프로세스 아키텍처에 맞는 DLL과 그 전이 의존성을 준비해야 합니다. Win32 애플리케이션은 x86 바이너리를, Win64 애플리케이션은 x64 바이너리를 요구합니다
셰이핑 라이브러리를 로드하기 전에 의존 DLL을 애플리케이션이 통제하는 검색 디렉터리에 두십시오. 기본 DLL의 절대 경로만으로는 모든 의존 라이브러리가 공급되지 않습니다
단순한 직접 유니코드 글리프는 셰이핑 런타임을 로드하지 않고 내장 폰트로 그대로 처리합니다. 복합 셰이핑이 필요한 경우 런타임을 로드하지 못하거나 필수 심볼이 없으면 실패를 보고합니다
API는 필드 값, ToUnicode 클러스터, ActualText에 논리 유니코드를 유지하면서 실제 컨텍스트 글리프를 시각적 순서로 그립니다
CharacterSpacing과 WordSpacing은 셰이핑된 클러스터마다 한 번씩 적용되어 측정 레이아웃에 반영되며, 호출자 취소와 글리프, 폰트, 객체 예산도 그대로 적용됩니다
네이티브 인수 스위트는 두 Windows 아키텍처에서 실제 Delphi와 FPC 프로세스를 검증하고, Linux 출력과 독립적인 글리프, 어드밴스, MuPDF 픽셀 검사를 수행합니다
셰이핑과 외형 계약은 HPDFShapeHeadlessText와 THPDFHeadlessTextAppearanceOptions을 참고하십시오