How to display data from database into PDF pages | PHP FPDF Tutorial #4

PHP FPDF 튜토리얼 시리즈의 네 번째 장에 오신 것을 환영합니다 이 장에서는 데이터베이스의 데이터를 PDF로 저장하는 방법을 설명하려고합니다

인쇄 가능한 PDF 페이지에서 데이터를 표현하는 방법에 대해 설명합니다 이 자습서에서는 이전 장의 머리글과 바닥 글을 사용합니다 페이지 넘김을 설정하고 넘치는 내용을 처리하는 방법도 배웁니다 내가 포함하는 임의의 더미 데이터를 준비했습니다 전화, 이메일 및 주소가있는 고객 목록

데이터는 데이터베이스의 mysql 테이블에 저장됩니다 페이지 나누기를 실행하기 위해 많은 양의 데이터가 필요하므로 여기에 200 개를 준비했습니다 먼저 데이터베이스 연결을해야합니다 그런 다음 이전 장에서 불필요한 줄을 제거하십시오 이제 우리는 Header 함수 안에 페이지와 표제를 만들어야합니다

그래서 그것은 각 페이지에서 반복 될 것입니다 여기 SetDrawColor () 및 SetFillColor ()를 사용하여 더 예쁘게 만듭니다 셀에 배경색을 적용하려면 셀의 일곱 번째 매개 변수로 true를 추가하십시오 바닥 글을 나중을 위해두고 콘텐츠로 건너 뜁니다 평소와 마찬가지로 데이터베이스 쿼리를 만들어 결과를 셀로 반복합니다

여기에서 볼 수 있듯이 페이지 끝 부분에 도달하면 콘텐츠가 자동으로 중단됩니다 기본 페이지 나누기는 페이지 아래쪽에서 2cm입니다 이를 변경하기 위해 SetAutoPageBreak () 메소드를 사용할 수 있습니다 여기, 나는 그것을 15 밀리미터로 설정했다 이제 여기에서 볼 수 있듯이 넘치는 텍스트가 다음 셀로 겹쳐서 표시됩니다

이를 처리 할 수있는 많은 옵션이 있습니다 가장 쉬운 방법은 내용을 자르는 것이지만 나머지 정보는 숨길 것입니다 나는 다른 장에서 넘치는 텍스트를 처리하는 방법을 설명 할 것이다 이번에는 텍스트가 조금만 오버플로되기 때문에 셀에 맞게 텍스트를 축소 할 수 있습니다 GetStringWidth 메소드를 사용하여 텍스트가 셀을 오버플로하는지 확인하고 로직이 나머지를 처리하도록 할 수 있습니다

이제 테이블을 더 좋아 보이게합시다 콘텐츠 셀에는 왼쪽 테두리와 오른쪽 테두리 만 사용하십시오 마지막으로 테이블을 닫으려면 더미 셀을 바닥 글에 넣으십시오 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다

다음 챕터에서 만나요 더 많은 자습서를 좋아하고 구독하십시오