我使用TCPDF(见http://www.tcpdf.org/)本:它很能干,不会太痛苦得到建立。我会说,根据您的数据源,您可能会遇到一些问题。在我的情况,我的数据是从SOAP接口外包给我的会计系统,并使用笨我的应用程序,我可以做到这一点:

$address = $extraclient->get_company_address();

// generate the PDF invoice

$this->load->library('pdfinvoice');

// set document information

$this->pdfinvoice->SetSubject("Invoice " . $data_invoice['code_invoice']);

// add a page

$this->pdfinvoice->AddPage();

$this->pdfinvoice->StartPageOffset();

// write the client's details out

$width = $this->pdfinvoice->GetPageWidth()/2;

$margins = $this->pdfinvoice->getMargins();

$this->pdfinvoice->SetFont('times', 'b', $this->pdfinvoice->bigFont);

$this->_row($width, array("From:", "To:"));

$this->pdfinvoice->SetFont('times', 'i', $this->pdfinvoice->smallFont);

$this->_row($width, array("MY NAME", $customer['name_contact']));

$this->_row($width, array($address['phone'], $customer['name_customer']));

$this->_row($width, array($address['street'], $customer['address1_street']));

$this->_row($width, array($address['city']. ", ".$address['state']." ".$address['zipcode'],

$customer['address1_city']. ", ".$customer['address1_state']." ".$customer['address1_zip

完整的代码是很坦率地说太长,在这里插入,但你应该得到的想法,你会得到相当精确的布局控制。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐