HPDFComputeLineBreaks Function

function HPDFComputeLineBreaks(const Text: WideString; Sender: TObject;
  Tailor: THPDFLineBreakTailoringEvent): THPDFLineBreakOpportunities;

문서 단락 조판을 위한 기본 줄바꿈 기회를 계산하고, 호출자가 넘긴 선택적 tailoring 콜백을 적용합니다

Delphi 2009 이상과 지원되는 FPC 대상에서 기존 문서 인터페이스는 완전한 Unicode 17 포터블 경계 엔진을 사용하며 surrogate 내부 위치 없이 0부터 시작하는 UTF-16 scalar 오프셋을 반환합니다

시작 위치는 벌점 10000의 금지 항목으로 유지됩니다. 비어 있지 않은 텍스트의 끝은 벌점 -10000의 필수 항목으로 유지되며, 빈 입력은 0 오프셋의 금지 위치 하나라는 기존 규칙을 유지합니다

내부 scalar 경계마다 원본 Sender, 소스 Text, 오프셋, 기본값으로 해석된 인접 클래스, 결합 기저 상속과 SA mark 처리를 포함해 Tailor를 한 번 호출합니다

콜백은 계산된 종류를 바꿀 수 있습니다. 애플리케이션 전용 타이포그래피를 적용할 때는 필수 줄끝을 보존하십시오

허용된 soft-hyphen 기회는 벌점 50으로 하이픈 삽입을 요청합니다. 콜백의 금지나 뒤따르는 word joiner를 포함한 금지 기회는 하이픈 삽입을 강제하지 못합니다

깨진 UTF-16이나 1048576 코드 유닛 초과는 Unicode 17 대상에서 EArgumentException을 발생시킵니다. 이전 Delphi 대상은 기존 호환 구현을 유지합니다

문서 tailoring property · 단락 조판 · 포터블 경계 API