2013-04-24 34 views
2

這是使用TCPDF第一次IM,很好的庫,但林不知道如何使SetHeaderData與我的設計TCPDF對準頭

enter image description here

這裏是我的代碼:

define ('PDF_HEADER_STRING', "No. A-3-2, Kompleks Industri Puchong, No.1 Jalan TPP 1/6, Taman Perindustrian Puchong Seksyen 1, 47100 Puchong, Selangor Darul Ehsan, Malaysia.\nTel: (603) 8068 6119 Fax: (603) 8051 8119 Website: www.projectormalaysia.com\n\nQuotation No: ".$quo_quotationNo."   Date: ".$_POST['date']); 

// create new PDF document 
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
$pdf->SetCreator(PDF_CREATOR); 
$pdf->SetAuthor('AV Tech Solution Sdn Bhd'); 
$pdf->SetTitle('PDF Quotation'); 
$pdf->SetSubject('PDF Quotation'); 
$pdf->SetKeywords(''); 
$pdf->SetHeaderData('avs-logo.png', '30', 'AV Tech Solution Sdn. Bhd. (958788-U)'.' ', PDF_HEADER_STRING); 
$pdf->setHeaderFont(Array('times', '', PDF_FONT_SIZE_MAIN)); 
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); 
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); 
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER); 
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER); 
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); 
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); 
$tagvs = array('p' => array(0 => array('h' => 0.5, 'n' => 0.5), 1 => array('h' => 0.5, 'n' => 0.5)), 'br' => array(0 => array('h' => 1, 'n' => 1), 1 => array('h' => 1, 'n' => 1))); 
$pdf->setHtmlVSpace($tagvs); 
$pdf->setLanguageArray($l); 
$pdf->SetFont('helvetica', '', 8); 
$pdf->AddPage(); 
+0

您能否讓我知道您需要什麼樣的理想路線? – Roopendra 2013-05-03 13:55:55

+0

對齊後應該跟圖像... – rusly 2013-05-03 13:59:08

+0

這件事在今天的日期不起作用。 – Nevermore 2016-10-27 12:05:35

回答

3

我當我的自定義標題非常小並且根本不在我想要的位置時,它也有類似的問題。

它應該在的TCPDF網站上的一個例子,Custom Header and Footer

只要按照這一點,你應該(希望)有沒有問題..這是如果你還在設法解決了這一點,哈哈。

它基本上說你需要編寫一個新的函數Header()來覆蓋默認頭的現有屬性。

希望這有幫助,祝你好運。