How to make printable PDF Invoices in PHP | PHP FPDF Tutorial #1 [Repost, improved audio]

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

PHP로 PDF 생성은 웹 기반 응용 프로그램 능력을 제공하여 밀리미터 단위의 정밀도로 인쇄 가능한 고정 레이아웃 문서를 나타냅니다 인쇄 가능한 송장과 같은 인쇄 가능한 보고서는 인쇄 가능한 목록 및 기타 인쇄 가능한 문서를보고합니다 단점은 제작 된 문서를 변경할 수 없다는 것이며 브라우저의 PDF 플러그인에 따라 다릅니다 이 장에서는 F PDF 클래스를 사용하여 PHP로 PDF 인보이스를 작성하는 방법을 보여 드리겠습니다 당신은 F PDF 라이브러리 패키지를 다운로드 할 수 있으며, 그 높이를 Docs 디렉토리에 추출 할 수 있습니다

이 패키지는 F PDF PHP 라이브러리 예제 튜토리얼 및 문서를 포함합니다 F PDF에는 설명서에서 볼 수있는 것처럼 PDF 내용을 만들고 조작하는 여러 가지 방법이 있습니다 그러나이 장에서 PDF 페이지를 작성하는 데 필요한 가장 기본적인 기능 만 설명 할 것입니다

이 예제에서는 세로 a4 크기 용지를 밀리미터 측정 단위 a4 종이의 크기 정보는 다음과 같습니다 먼저 매개 변수를 사용하여 F PDF 개체를 만듭니다 다음 페이지 추가 방법을 사용하여 페이지를 추가하십시오 각 페이지의 크기와 방향을 정의 할 수도 있지만 선택 사항입니다

그런 다음 글꼴 설정 방법을 사용하여 글꼴을 Arial 굵게 및 14 포인트 크기로 설정합니다 이제 우리는 PDF를 무언가로 채우 겠지만, 먼저 설명해 드리겠습니다 작동 원리 PDF 내용을 셀에 씁니다 셀을 컨테이너로 상상해보십시오 셀에 텍스트 만 넣을 수 있으며 각 셀에는 너비 높이 테두리와 같은 자체 속성이 있습니다

셀은 왼쪽에서 오른쪽으로 차례로 가로로 쌓이고 줄의 끝으로 정의 된 셀로 끝납니다 줄 바꿈 후 다음 셀을 인터 버튼이라고 상상해보십시오 타이핑 할 때 입력 버튼을 누르는 것과 마찬가지로 셀 아래에 셀이 놓입니다 첫 번째 매개 변수는 폭 (밀리미터)입니다 둘째는 높이다

세 번째는 텍스트 콘텐츠입니다 네 번째는 경계 0은 경계가 없음을 의미 하나는 모든 경계를 의미합니다 다섯 번째 줄 바꿈은 줄 바꿈을 정의하기 위해 하나로 설정됩니다 여섯 번째 줄 선택 사항입니다

두 가지 사항을 염두에 두어야합니다 먼저 에코를하지 않거나 한 줄 또는 공백을 포함하여 아무 것도 출력하지 않습니다 생성 된 PDF 렌더링이 손상되어 읽을 수 없으므로 우리가 내용을 마지막 줄의 스크립트에 넣은 다음에 두 번째 출력 방법을 호출하여 PDF 파일을 생성하여 클라이언트에게 보내야합니다 모든 줄의 총 너비가 쓰기 가능한 가로 줄을 초과하지 않는지 확인하십시오 이제 코드에 초점을 맞추어 보겠습니다

마지막으로 불필요한 테두리 제거 이것으로이 튜토리얼의 장을 끝내고, 시청 해 주셔서 감사합니다 다음 장에서 보자