How to make printable PDF Invoices in PHP | PHP FPDF Tutorial #1

FPDF 튜토리얼 시리즈의 첫 장에 오신 것을 환영합니다 이 시리즈는 PHP로 PDF 파일을 생성하는 방법에 관한 것입니다

PHP로 PDF 생성은 웹 기반 응용 프로그램 능력을주었습니다 밀리미터 단위의 정밀도로 인쇄 가능한 고정 레이아웃 문서를 나타낼 수 있습니다 인쇄 가능한 송장, 인쇄 가능한 보고서, 인쇄 가능한 매니 페스트 및 기타 인쇄 가능한 문서

아래쪽은, 우리는 생성 된 문서를 변경할 수없고 브라우저의 PDF 플러그인에 의존합니다 이 챕터에서는, FPDF 클래스를 사용하여 PHP에서 PDF 송장을 만드는 방법을 보여 드리겠습니다 fpdf 라이브러리 패키지를 다운로드 할 수 있습니다 그런 다음 htdocs 디렉토리에 내용을 추출하십시오 이 패키지는 fpdf PHP 라이브러리, 예제 학습서 및 설명서를 제공합니다

FPDF에는 여러 가지 방법이 있습니다 설명서에서 볼 수 있듯이 PDF 내용을 조작 할 수 있습니다 그러나이 장에서, 나는 설명 할 것이다 PDF 페이지를 작성하는 데 필요한 가장 기본적인 기능 만 제공합니다 이 예제에서는 portrait를 사용하려고합니다

mm 단위의 A4 크기 용지 다음은 A4 용지의 크기입니다 먼저 매개 변수를 사용하여 FPDF 객체를 만듭니다 그런 다음 AddPage ()를 사용하여 페이지를 추가하십시오 방법

크기를 정의 할 수도 있습니다 및 각 페이지에 대한 방향,하지만 그건 선택 사항입니다 그런 다음 SetFont (); 방법, 우리는 arial, bold 및 14 포인트 크기의 글꼴 이제 우리는 PDF를 무언가로 채울 것입니다 하지만 먼저 어떻게 작동하는지 설명하겠습니다

PDF 내용은 셀에 기록됩니다 셀을 컨테이너로 상상해보십시오 셀에 텍스트 만 넣을 수 있습니다 각 셀은 너비, 높이, 경계선 등등 세포들은 차례로 수평으로 적층되고, 왼쪽에서 오른쪽으로, 셀로 끝나야한다

( "입력"버튼을 상상해보십시오) "end of line"셀 다음의 셀 Enter 버튼을 누르는 것과 마찬가지로 셀 아래에 놓입니다 타이핑 할 때 첫 번째 매개 변수는 폭 (밀리미터)입니다 두 번째는 높이입니다

세 번째는 텍스트 내용입니다 네 번째는 경계, 0은 경계 없음 1은 모든 경계를 의미합니다 다섯 번째 줄은 새로운 줄, 새 행을 정의하려면 1로 설정하십시오 여섯 번째는 정렬되어 있으며 선택 사항입니다 두 가지 사항을 염두에 두어야합니다

먼저, 단일 행이나 공백을 포함하여 어떤 것도 에코하거나 출력하지 마십시오 생성 된 PDF가 손상되어 읽을 수 없게되기 때문입니다 둘째로, 우리가 내용을 넣은 후에, 마지막 줄의 스크립트에서, 우리는 Output () 메소드를 호출하여 pdf 파일을 생성하고이를 클라이언트에 전송해야합니다 모든 라인의 총 너비가 쓰기 가능 수평 너비를 초과하지 않는지 확인하십시오 이제 코드에 초점을 맞추어 보겠습니다

빨리 전달해 드리겠습니다 마지막으로, 불필요한 경계를 제거하십시오 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다 다음 챕터에서 만나요