THPDFPage 폴백 및 세로 텍스트 메서드
문서 폴백 체인이나 네이티브 세로 CID 쓰기 모드로 유니코드 텍스트를 내보냅니다
선언
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
멤버 항목
TextOutWithFallback
현재 서체를 기본 글꼴로 사용하고, 각 유니코드 스칼라를 THotPDF 폴백 체인으로 결정하며, 동일하게 결정된 서체의 최대 인접 실행을 내보냅니다
현재 스타일, 문자셋, 크기 및 세로 상태가 모든 폴백 실행에 적용되며 메서드가 반환되기 전에 복원됩니다
미해결 스칼라는 기본 서체에 할당된 상태로 남으며 THotPDF.GetUnresolvedGlyphs에 추가됩니다
TextOutVertical
현재 서체를 IsVertical=True로 일시적으로 선택하고 Identity-V를 통해 전체 실행을 작성합니다
내보낸 CID 글꼴은 존재하고 유효한 경우 OpenType 세로 어드밴스와 원점을 사용하고 그렇지 않으면 /DW2 및 /W2 기본값을 사용합니다
GetVerticalTextAdvance
페이지 사용자 공간 단위로 각 유니코드 스칼라의 세로 어드밴스 합을 반환합니다
결과를 사용하여 다음 폴백 실행, 주석 또는 병렬 세로 열을 배치하세요
예제
PDF.CurrentPage.SetFont('Arial', [], 12);
PDF.CurrentPage.TextOutWithFallback(72, 72, 0, MixedText);
PDF.CurrentPage.SetFont('Yu Gothic UI', [], 14);
PDF.CurrentPage.TextOutVertical(420, 72, VerticalText);
NextY := 72 + PDF.CurrentPage.GetVerticalTextAdvance(VerticalText);