How to add image, header, and footer in PDF | PHP FPDF Tutorial #3

FPDF 튜토리얼 시리즈의 세 번째 장에 오신 것을 환영합니다 이 장에서 나는 pdf에 이미지를 넣는 법을 설명하려고한다

모든 페이지에서 반복되는 머리말과 꼬리말을 만드는 법 약간의 더미 데이터를 추가하여 이전 튜토리얼의 향상된 코드부터 시작하겠습니다 이제 배경에 배치 된 반투명 이미지 인 워터 마크를 추가하려고합니다 먼저 큰 반투명 이미지가 있는지 확인하십시오 콘트라스트가 낮은 이미지 여야하므로 콘텐트의 가시성을 감소시키지 않습니다

pdf에 이미지를 넣으려면 다음 매개 변수와 함께 FPDF Image 메서드를 사용합니다 pdf의 이미지는 왼쪽 위 모서리의 절대 좌표로 배치됩니다 세포 배치를 방해하지 않습니다 워터 마크의 경우 이미지를 왼쪽 상단 여백에 둡니다 용지 경계에 맞게 너비를 설정해야합니다

이제 머리말과 꼬리말을 추가하려고합니다 머리글과 바닥 글을 추가하려면, 우리는 FPDF 클래스를 확장하고 Header and Footer 메서드를 추가해야합니다 우리는 머리글 내용을 머리글 안에 넣고 바닥 글은 바닥 글 안에 넣습니다 머리글과 바닥 글은 셀, 텍스트 및 이미지로 구성 될 수 있습니다 각 페이지에서 반복됩니다

헤더는 페이지 시작 부분에 렌더링되고, 바닥 글은 페이지 끝 부분에 렌더링됩니다 여기, 나는 더미 세포를 만들기위한 대안적인 짧은 방법을 사용할 것이다 통지의 경우 머리말과 꼬리말의 모든 이미지를 페이지의 어느 부분 에나 배치 할 수 있습니다 이미지가 페이지의 왼쪽 위 모서리에서 절대 좌표로 배치되기 때문입니다 이제 바닥 글을 추가해 보겠습니다

앞에서 말한 것처럼 바닥 글은 페이지 끝 뒤 렌더링됩니다 이는 페이지의 마지막 셀 다음에 위치한다는 것을 의미합니다 바닥 글을 페이지의 맨 아래에 놓으려면, 우리는 set Y 방법을 사용하고 매개 변수를 마이너스 15로 설정해야합니다 이것은 footer의 내용이 15 밀리미터 Y 또는 수직 축의 아래에서 PageNo 메서드는 현재 페이지 번호의 정수를 반환합니다

항상 머리말과 꼬리말에 $ this 변수를 사용한다는 것을 기억하십시오 전체 페이지 번호를 추가하려면 AliasNbPages를 사용해야합니다 이 메소드는 총 페이지 수에 대한 문자열 별명을 정의하는 것입니다 문서가 닫힐 때 대체됩니다 문서 내의 정의 된 문자열을 전체 페이지 번호로 바꿉니다

이 예제에서는 중괄호로 묶인 "페이지"를 별칭으로 사용했습니다 항상 AliasNbPages를 객체 정의와 addpage 메소드 사이에 넣으십시오 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다 다음 챕터에서 만나요

더 많은 튜토리얼을 좋아하고 구독하십시오