How To Merge Cells in PDF | PHP FPDF Tutorial #2

FPDF 튜토리얼 시리즈의 두 번째 장에 오신 것을 환영합니다 이 장에서는 PDF로 셀 병합 트릭을 수행하는 방법을 설명하려고합니다

예를 들어, 우리는 이처럼 득점 테이블 헤더를 만들려고합니다 이것은 수평 및 수직 셀 병합을 모두 포함하는 가장 간단한 예제입니다 이것은 각 세포의 상세한 측정 값입니다 여기에서 기본 행 높이는 5로 설정됩니다 그래서, 2 수직 병합 셀은 높이가 10이되어야합니다

FPDF에서는 셀 병합 옵션이 없기 때문에 직접해야합니다 설명을 시작합시다 첫 번째 셀은 2 행 1 열 병합 셀이므로 높이를 10으로 설정합니다 두 번째 셀은 첫 번째 셀과 동일하지만 다른 너비입니다 세 번째 셀은 너비가 100 인 1 행입니다

이는 가로로 병합 된 셀이므로 너비가 각각 25 인 4 열을 차지합니다 다음 셀은 2 행 1 열 병합 셀입니다 여기 트릭이 있습니다 각 줄은 높이가 기본 높이 인 셀로 끝나야합니다 이 예에서 줄의 마지막 셀 높이는 10입니다

그래서 우리는 기본 높이로 더미 보이지 않는 셀을 만들 필요가 있습니다 그러려면 높이가 5이고 너비가 0이고 테두리가없고 내용이없는 셀을 만들어야합니다 이 셀을 줄 끝 셀로 만드는 것을 잊지 마십시오 다음 줄의 세로 위치가 마지막 셀을 기준으로하기 때문입니다 이는 줄 끝으로 정의됩니다

라인의 셀이 라인 종료 셀보다 큰 경우, 다음 줄은 그 셀과 겹칠 것입니다 다음 줄의 첫 번째 셀이 즉시 배치됩니다 이 그림에 표시된 것처럼 가상 선 아래 이전 라인의 첫 번째 및 두 번째 셀이 2 행을 차지하기 때문에, 우리는 더미 보이지 않는 세포를 만들 필요가있다 보이는 세포를 정렬하기위한 스페이서 역할을합니다

그래서 우리는 너비를 70으로 설정했습니다 테두리와 내용이 없습니다 다음 4 세포는 정상 세포입니다 다음 셀은 이미 첫 번째 라인의 셀에 의해 점유되었으므로 두 번째 라인의 끝입니다 다음 라인 및 그 이후는 데이터가 포함 된 정상적인 셀이됩니다

이제 코드로 가져와 봅시다 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다 다음 챕터에서 만나요 더 많은 튜토리얼을 좋아하고 구독하십시오