# PDF 텍스트 그리기

## Content

각 그리기 영역에는 텍스트를 그리기 위한 `drawText` 메서드가 제공됩니다. 이 메서드는 다음과 같은 인수를 받습니다:

* 그릴 텍스트
* 텍스트를 그릴 지점의 X 좌표 (선택 사항)
* 텍스트를 그릴 지점의 Y 좌표 (선택 사항)
* 텍스트 그리기 옵션 (선택 사항)

<span class="overflow-hidden text-sm text-clip whitespace-nowrap">4o</span>
예제

```javascript
doc.drawText("Lorem.");
// or
doc.drawText("Ipsum.", 0, 30);
// or
doc.drawText("Dolor.", null)
```

## 현재 텍스트 좌표

현재 텍스트 좌표는 그리기 영역의 `x` 및 `y` 속성으로 나타냅니다. 이 좌표는 텍스트 위치 인수가 정의되지 않은 경우 **drawText** 메서드에서 사용됩니다. **drawText** 메서드를 호출할 때마다 현재 텍스트 좌표가 내부적으로 업데이트되므로(좌표가 명시적으로 전달된 경우에도), 이후에 그려지는 텍스트는 이전 텍스트 아래에 배치됩니다.

그리기 영역의 **moveDown** 및 **moveUp** 메서드를 사용하여 Y 좌표를 주어진 라인 수만큼 아래로 또는 위로 이동할 수 있습니다 (기본값 = 1).

## 줄 바꿈 및 잘림

텍스트는 다음과 같이 정의된 직사각형 영역 내에 그려집니다:

* *x* 및 *y* 인수는 영역의 왼쪽 상단 모서리를 결정합니다. 만약 생략되면, 현재 텍스트 좌표가 대신 사용됩니다.
* **width** 및 **height** 속성은 영역의 크기를 결정합니다. **width** 가 생략되면, 영역은 페이지의 오른쪽 여백으로 제한됩니다. **height** 가 생략되면, 영역은 본문 섹션의 하단 가장자리로 제한됩니다. 해당 방향에 대해 무한한 크기를 지정하려면 Infinity 를 사용합니다.

텍스트는 이 영역 내에서 자동으로 줄 바꿈 및 잘림 처리됩니다. `height`가 정의되지 않은 경우, 텍스트가 본문 섹션의 하단 가장자리를 초과하면 자동으로 새 페이지로 넘어갑니다.

## 정렬

**align**속성을 사용하여 텍스트가 영역 내에서 수평으로 어떻게 정렬될지 결정할 수 있습니다. 지원되는 정렬 방식은 다음과 같습니다: left (default), center, right, justify.

예를 들어, 다음 코드는 현재 텍스트 좌표를 사용하여 300x100 크기의 사각형 안에 텍스트를 그리고, 이를 오른쪽으로 정렬합니다:

```javascript
doc.drawText("Lorem", null, null, {
    height: 100,
    width: 300,
    align: wijmo.pdf.PdfTextHorizontalAlign.Right
});
```