FPDF是一個 PHP 類,它允許使用純 PHP 產生 PDF 文件,也就是說不使用 PDFlib 函式庫。 FPDF中的 F 代表免費:您可以將其用於任何類型的用途,並對其進行修改以滿足您的需求。
FPDF還有其他優點:進階功能。以下是其主要功能的清單:
FPDF不需要擴充(除了用於啟用壓縮的 Zlib 和用於 GIF 支援的 GD)。最新版本至少需要 PHP 5.1。
這些教學將幫助您快速入門。完整的線上文件位於此處,下載區域位於此處。強烈建議您閱讀常見問題解答,其中列出了最常見的問題。
腳本部分可用並提供一些有用的擴充功能(例如書籤、旋轉、表格、條碼...)。此外,其中一些腳本是作為此套件的特徵提供的,您可以在此處檢查可用腳本的清單。
您可以透過 Composer 安裝該軟體包:
composer require fawno/ FPDF
本課程可以產生西歐語言以外的多種語言的文檔:中歐語、西里爾語、希臘語、波羅的海語和泰語,前提是您擁有具有所需字元集的 TrueType 或 Type1 字體。也提供 UTF-8 支援。
當然,文件的生成速度低於 PDFlib。然而,效能損失在大多數情況下都非常合理且適合,除非您的文件特別複雜或繁重。
如有任何意見、疑問或問題,您可以在論壇上留言(無需註冊)。
您可以在這裡給我寫信(但請使用論壇來解決基本問題)。
/ FPDF
目錄包含FPDF版本的官方克隆,可從 http://www.FPDF.org 取得。不會對該目錄進行任何修改,該目錄包含版本之間的變更歷史記錄。
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 );
// ...
}
}