PDFium Component Docs

AddText 메서드

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
지정한 위치에 현재 PDF page의 text를 추가합니다

구문

procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);

FontSizeSingle. point 단위의 font size입니다(예: 12 pt text에는 12.0)
ColorTColor. text fill color입니다. 기본값은 clBlack입니다
AlphaByte. text의 opacity입니다. $00은 완전 투명, $FF는 완전 불투명입니다. 기본값은 $FF입니다
AngleDouble. 양의 X축에서 반시계 방향으로 측정한 rotation angle입니다. 기본값은 0.0(수평)입니다

설명

AddText는 지정한 font와 size를 사용해 Unicode text 문자열을 현재 PDF page에 렌더링합니다. 위치(X, Y)는 첫 character의 baseline origin이며, page의 왼쪽 아래 모서리에서 PDF user unit으로 측정됩니다(원점은 왼쪽 아래, Y는 위로 증가)

font는 PostScript name 또는 family name으로 식별합니다(예: 'Arial', 'Times New Roman'). font는 시스템에서 사용 가능하거나 문서에 embedded되어 있어야 하며, PDFium이 요청한 font를 찾지 못하면 기본 font로 대체합니다

ColorAlpha 매개변수로 text fill의 모양을 제어합니다. 반투명 text를 렌더링하려면 Alpha$FF보다 작은 값으로 설정하세요. Angle 매개변수는 baseline origin을 기준으로 전체 text 문자열을 반시계 방향으로 회전시킵니다

이 메서드는 text를 새 page object로 추가합니다. 추가한 뒤 기존 text object의 내용을 수정하려면 SetText를 사용하세요

예제

// Add a title string near the top of an A4 page
// A4 page height = 841.89 pt; place text 50 pt from the top
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFiumPas!', 'Arial', 24, 72, 768);

// Red text at 45 degrees with 50% opacity
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);

참고 항목

AddImage, AddPicture, SetText, CreatePath