PDF是一種很常見的文件格式,我們經(jīng)常需要生成和使用PDF文件,今天就來說說如何使用PHP來操作PDF文件。
我們可以使用PHP中的fpdf庫來生成PDF文件。比如我們想把一張圖片放進(jìn)PDF中:
require_once('fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->Image('example.jpg',10,10,30); $pdf->Output();
上面的代碼中,我們先引入fpdf庫,創(chuàng)建一個PDF對象,添加一頁,然后在這一頁上添加一張圖片,并輸出PDF文件。
不僅可以添加圖片,我們也可以在PDF中添加表格、文本等等。以下是一個生成簡單表格的例子:
require('fpdf.php'); class PDF extends FPDF { // Simple table function BasicTable($header, $data) { // Header foreach($header as $col) $this->Cell(40,7,$col,1); $this->Ln(); // Data foreach($data as $row) { foreach($row as $col) $this->Cell(40,6,$col,1); $this->Ln(); } } } $pdf = new PDF(); $header = array('Country', 'Capital', 'Area (sq km)', 'Pop. (thousands)'); $data = array( array('France', 'Paris', 643801, 66112), array('Germany', 'Berlin', 357385, 81752), array('Norway', 'Oslo', 324220, 5083), array('USA', 'Washington D.C.', 93641, 280561), ); $pdf->SetFont('Arial','',14); $pdf->AddPage(); $pdf->BasicTable($header,$data); $pdf->Output();
上面的代碼中,我們繼承了fpdf庫中的類,并新建了一個表格方法。在添加頁面之后,我們使用SetFont設(shè)置字體、字號,然后調(diào)用BasicTable方法將表格添加到PDF中。
以上是兩個簡單的例子,就可見使用fpdf庫是生成PDF文件的非常方便的,值得一試。