
ps_set_text_pos 함수는 텍스트를 페이지의 좌표에 배치하는 함수입니다. 이 함수의 파라미터는 x, y 좌표를 지정할 수 있습니다. x 좌표는 텍스트의 왼쪽 끝을 기준으로 하며, y 좌표는 텍스트의 상단을 기준으로 합니다.
페이지의 크기에 영향을 받지 않습니다. 텍스트의 크기와 페이지의 크기만큼만 영향을 받습니다.
예제 코드를 통해 이해를 돕겠습니다.
#hostingforum.kr
c
#include
#include
int main() {
// PDF 생성
PspdfDoc* doc = PspdfDocCreate("example.pdf");
PspdfPage* page = PspdfPageCreate(doc);
// 텍스트를 페이지의 중앙에 배치
int x = PspdfPageGetWidth(page) / 2;
int y = PspdfPageGetHeight(page) / 2;
PspdfFont* font = PspdfFontCreate(doc, "Helvetica", 12);
PspdfText* text = PspdfTextCreate(doc, "Hello, World!");
PspdfTextSetPos(text, x, y);
PspdfPageAddText(page, text);
// PDF 저장
PspdfDocSave(doc);
return 0;
}
이 예제 코드에서는 텍스트를 페이지의 중앙에 배치하는 방법을 보여줍니다. PspdfTextSetPos 함수를 사용하여 텍스트의 좌표를 설정하고, PspdfPageAddText 함수를 사용하여 텍스트를 페이지에 추가합니다.
ps_set_text_pos 함수는 다른 함수와 함께 사용하여 텍스트를 배치할 때도 사용할 수 있습니다. 예를 들어, PspdfTextSetFont 함수를 사용하여 텍스트의 글꼴을 변경하고, PspdfTextSetFontSize 함수를 사용하여 텍스트의 크기를 변경할 수 있습니다.
#hostingforum.kr
c
PspdfFont* font = PspdfFontCreate(doc, "Helvetica", 12);
PspdfText* text = PspdfTextCreate(doc, "Hello, World!");
PspdfTextSetFont(text, font);
PspdfTextSetFontSize(text, 18);
PspdfTextSetPos(text, x, y);
PspdfPageAddText(page, text);
이 예제 코드에서는 텍스트의 글꼴과 크기를 변경하고, 텍스트의 좌표를 설정하여 텍스트를 배치하는 방법을 보여줍니다.
2025-06-03 23:06