FPDF 는 순수한 PHP, 즉 PDFlib 라이브러리를 사용하지 않고 PDF 파일을 생성할 수 있는 PHP 클래스입니다. FPDF 의 F는 무료를 의미합니다. 어떤 용도로든 사용할 수 있으며 필요에 맞게 수정할 수 있습니다.
FPDF 높은 수준의 기능이라는 다른 장점도 있습니다. 주요 기능 목록은 다음과 같습니다.
FPDF 확장이 필요하지 않습니다(압축을 활성화하는 Zlib 및 GIF 지원을 위한 GD 제외). 최신 버전에는 PHP 5.1 이상이 필요합니다.
튜토리얼을 통해 빠른 시작을 할 수 있습니다. 전체 온라인 설명서는 여기에 있고 다운로드 영역은 있습니다. 가장 일반적인 질문과 문제가 나열된 FAQ를 읽어보는 것이 좋습니다.
스크립트 섹션을 사용할 수 있으며 몇 가지 유용한 확장 기능(예: 책갈피, 회전, 테이블, 바코드 등)을 제공합니다. 또한 이러한 스크립트 중 일부는 이 패키지의 특성으로 제공됩니다. 여기에서 사용 가능한 스크립트 목록을 확인할 수 있습니다.
작곡가를 통해 패키지를 설치할 수 있습니다.
composer require fawno/ FPDF
원하는 문자 세트가 포함된 TrueType 또는 Type1 글꼴을 소유하고 있는 경우 이 클래스에서는 서유럽어 이외의 다양한 언어(중부 유럽어, 키릴 문자, 그리스어, 발트어 및 태국어)로 문서를 생성할 수 있습니다. UTF-8 지원도 가능합니다.
물론 문서 생성 속도는 PDFlib보다 느립니다. 그러나 성능 저하는 문서가 특별히 복잡하거나 무겁지 않는 한 대부분의 경우 매우 합리적이고 적합합니다.
의견, 질문 또는 문제가 있는 경우 포럼에 메시지를 남길 수 있습니다(등록할 필요 없음).
여기에 글을 쓸 수 있습니다(단, 기본적인 질문은 포럼을 이용하시기 바랍니다).
/ FPDF
디렉토리에는 http://www.FPDF.org에서 사용할 수 있는 공식 FPDF 릴리스의 복제본이 포함되어 있습니다. 버전 간 변경 내역이 포함된 해당 디렉터리는 수정되지 않습니다.
Fawno FPDF 래퍼 FPDF 클래스이며, Fawno FPDF 에는 이미 스크립트 섹션에 사용 가능한 모든 스크립트가 포함되어 있습니다. 또한 Setasign/FPDI에 대한 지원도 포함됩니다.
클래스를 사용하려는 PHP 파일에 use 문을 추가하세요.
use Fawno FPDF Fawno FPDF ;
그런 다음 FPDF 문서에 따라 사용하십시오.
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
또는 일반적인 PHP 클래스로 확장하고 사용자 정의 스크립트를 추가할 수 있습니다.
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}