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);

관련 API