2013-05-10 38 views
2

創建PDF像例如這是我的下面PDF代碼:如何使用FPDF

$this->SetFillColor(0); 
$this->SetTextColor(255,255,255); 
$this->Cell(90,10,$airline_name,'LRBT',0,'L',true); 

$this->Cell('10',10,'','',0,'L',false); 

$this->SetFillColor(255,255,255); 
$this->SetTextColor(0); 
$this->SetFont('Times','',10); 

$this->MultiCell(90,5,$com_info,1,'L',false); 

$this->Ln(0); 

$this->SetY(23); 
$this->Cell(30,10,"MAWB",'LTB',0,'L',false); 
$this->Cell(60,10,$mawb,'TRB',0,'L',false); 
$this->Cell(10,10,'','',0,'L',false); 

$this->Cell(45,20,'This Pieces No.\n$pn','LR',0,'L',false); 
$this->Cell(45,20,'Total Pieces\n$pn','R',0,'L',false); 
$this->ln(0); 

$this->SetY(36); 
$this->Cell(30,10,"Booking_ref",'LTB',0,'L',false); 
$this->Cell(60,10,$booking_ref,'TRB',0,'L',false); 
$this->Cell(10,10,'','',0,'L',false); 

$this->Cell(25,20,'HAWB','LTR',0,'L',false); 
$this->Cell(65,20,$quotation_no,'TR',0,'L',false); 

根據上面的代碼中,如下面所示的PDF: PDF圖像一號 enter image description here

基本上,我想這樣做顯示它,如下所示: PDF圖像02號 enter image description here

在PDF中,數據將來自數據庫。

我想顯示像PDF圖像02號但我已經喜歡PDF圖像一號完成。

如何獲得pdf圖像像pdf圖片02

我該如何解決?請幫忙。

+0

一切似乎都很好!問題是什麼? – powtac 2013-05-10 19:13:16

+0

請認真看看,下面的Pdf圖片不一樣。如何在同一頁面上放兩張桌子。我會給填充和邊緣像下面的PDF圖像。基本上我想要做的像下面的PDF圖像一樣。 – 2013-05-10 19:20:57

+0

所以你必須設置準確的位置! – powtac 2013-05-10 19:24:11

回答

1

不太熟悉fPDF。它看起來可以快速,簡單的東西。 您是否嘗試過使用R & OS ezPDF Creator來代替 - 不知道這幾天開發/維護的狀態如何,但我認爲它可能會爲您提供更爲詳細的輸出類型控制。 我已經使用它多年來從PHP定製的PDF輸出。 剛纔檢查,它看起來像它仍然維持 - 見:

http://sourceforge.net/projects/pdf-php/

乾杯, 亞瑟

1

我試圖FPDF和其他一些庫一個很大的工作我已經做了幾個年前。您可能需要查看dompdf,該庫需要html並將其完美轉換爲pdf(經過幾次嘗試才能正確,但仍然可用) - 唯一的一點是,請閱讀文檔 - 圖像(例如您的條形碼)必須是鏈接到服務器路徑,即/path/to/image/image.jpg

+0

生成html並將其轉換爲pdf是最後一種解決方法。 – Hafenkranich 2016-06-11 21:08:22

+0

爲您所需的佈局貼上一個快速html總是比1000行$ this-> SetXXXColor()更容易,更快速,更方便;和$ this-> Cell();和類似的 – ied3vil 2016-06-11 21:10:25

+0

一致,它更快 - 但方式少失敗證明我的經驗。 PDF的大小在大多數情況下都相當大。 – Hafenkranich 2016-06-11 21:14:33

1

基本上看起來沒問題。它只是一堆適應的小事情。例如在輸出語句之前將字體設置爲粗體是通過$pdf->SetFont('Arial','B',14);完成的,之後將其設置回$pdf->SetFont('Arial','',14);。詳情請參閱fpdf documentation