[]
        
(Showing Draft Content)

PDF 텍스트 그리기

Each of the drawing areas provide drawText method to draw text. It takes the following arguments:

  • The text to draw

  • The X-coordinate of the point to draw the text at (optional)

  • The Y-coordinate of the point to draw the text at (optional)

  • The text drawing options (optional)

예제

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

현재 텍스트 좌표

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


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

줄 바꿈 및 잘림

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


  • xy 인수는 영역의 왼쪽 상단 모서리를 결정합니다. 만약 생략되면, 현재 텍스트 좌표가 대신 사용됩니다.

  • widthheight 속성은 영역의 크기를 결정합니다. width 가 생략되면, 영역은 페이지의 오른쪽 여백으로 제한됩니다. height 가 생략되면, 영역은 본문 섹션의 하단 가장자리로 제한됩니다. 해당 방향에 대해 무한한 크기를 지정하려면 Infinity 를 사용합니다.


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


정렬

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


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

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