如何使用fpdf创建类似于pdf的示例

时间:2013-05-10 18:55:38

标签: php pdf fpdf

这是我的PDF代码:

$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 image No.01 enter image description here

基本上,我想显示如下所示: pdf image No.02 enter image description here

在PDF中,数据将来自数据库。

我希望显示如 pdf image No.02 但我的确如 pdf image No.01

如何获取pdf图像,如 pdf image No.02

我该如何解决?请帮忙。

3 个答案:

答案 0 :(得分:1)

对fPDF不太熟悉。快速,简单的东西看起来不错。 您是否尝试过使用R& OS ezPDF Creator - 不确定它现在处于什么样的开发/维护状态,但我认为它可以为您提供所需输出类型的更详细控制。 我已经使用它多年来从PHP的定制PDF输出。 刚刚检查过,它看起来仍在维护 - 请参阅:

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

干杯, 亚瑟

答案 1 :(得分:1)

我已经尝试过fpdf和其他几个库来完成我几年前所做的大工作。您可能想看看dompdf,该库获取html并将其转换为pdf完美无瑕(经过几次尝试才能正确,但仍然) - 唯一的事情是,阅读文档 - 图像(如那里的条形码)必须是与服务器路径链接,即/path/to/image/image.jpg

答案 2 :(得分:1)

基本上它看起来不错。它只是一堆适应的小事。例如将字体设置为粗体是在输出语句之前通过$pdf->SetFont('Arial','B',14);完成的,然后将其设置回$pdf->SetFont('Arial','',14);。有关详细信息,请参阅fpdf documentation