How to Make Bar Chart in PDF | PHP FPDF Tutorial #6

PHP FPDF 튜토리얼 시리즈의 여섯 번째 장에 오신 것을 환영합니다 이 장에서는 PHP FPDF 라이브러리를 사용하여 pdf 문서에서 차트를 만드는 방법을 보여 드리려고합니다

이 장에서는 일차원 데이터 계열을 나타내는 막 대형 차트에 대해서만 다룹니다 이 장에서는 위치를 설정하고 pdf로 도형을 그린 방법을 배웁니다 이것은 우리가하려고하는 것을 미리 보여줍니다 먼저 차트 속성을 정의합니다 제가 부분별로 설명하겠습니다

이것은 차트 경계의 x 및 y 위치입니다 이것은 차트 경계의 차원입니다 이는 차트 경계와 차트 상자 사이의 패딩입니다 이는 차트 상자의 위치와 크기를 나타냅니다 차트 상자의 x 및 y 위치는 차트 위치 및 각각의 패딩에 의해 설정됩니다

차트 상자의 크기는 채우기로 뺀 차트의 경계 크기에서 결정됩니다 차트 데이터 시리즈는이 이미지에서 설명하는 구조로 2 차원 배열로 정의됩니다 dataMax 변수는 각 데이터를 루핑하고 비교하여 결정되는 데이터 시리즈에서 가장 높은 값을 포함합니다 dataStep은 세로 축 레이블의 간격을 정의하는 것입니다 먼저 경계를 보이게하기 위해 직사각형을 그려 봅시다

이렇게하려면이 이미지에서 설명한대로 FPDF Rect () 함수에 매개 변수를 사용하십시오 Output ()을 사용하여 pdf 파일을 출력하는 것을 잊지 마십시오 이제 선에서 시작하여 차트 축을 그려 보겠습니다 이 이미지에서 설명한대로 FPDF Line 함수를 사용하여 매개 변수가있는 선을 그립니다 데이터를 막대 높이로 스케일하는 스케일 인자가 필요합니다

저는이를 스케일 단위라고 부릅니다 이제 각 세로 축 레이블을 그려 보겠습니다 이제 수평축으로 계속하고 막대를 그립니다 상자 너비를 똑같이 데이터의 수로 나눌 필요가 있습니다 셀로 테스트 해 봅시다

이제 각 데이터 계열을 반복 해 보겠습니다 이제 막대를 그려 봅시다 마지막으로 축 캡션 레이블을 추가하십시오 이것으로이 장의 튜토리얼을 마칩니다 이 튜토리얼이 도움이된다면이 비디오를 좋아하십시오

튜토리얼 업데이트를 위해 내 채널을 구독하십시오 질문이 있거나 소스 코드가 필요한 경우, 코멘트 섹션에서 무엇이든 물어보십시오 다음에 보자