我爲使用TCPDF創建的PDF創建了自定義標題。現在我想添加一個藍色的線(大約2px寬),它貫穿頁眉底部的頁面,但不知道如何?TCPDF在標題頁中添加行
3
A
回答
10
我相信你做這樣的:
$style = array('width' => 0.5, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(255, 0, 0));
$pdf->Line(5, 10, 80, 30, $style);
下面是完整的例子
3
您還可以使用頁面軸:
$pdf->Line(5, $pdf->y, $pdf->w - 5, $pdf->y);
但是,如果您正試圖呈現一個顏色爲<hr>
的html標籤升需要調整TCPDF::DrawColor
(這摘錄來自代碼,增加了一個曲線圖巴至一個數據報告的每行按$twidth
和$lengthmm
):
$htmlbar = '<hr style="width:' . $lengthmm . 'mm;">';
$oldDrawColor = $pdf->DrawColor;
$pdf->setDrawColor(121, 161, 46);
$pdf->MultiCell($twidth,'2',$htmlbar,0,'L',$fill,1,'','',true,0,true,false,4,'T',false);
$pdf->DrawColor = $oldDrawColor;
0
關鍵是要得到的x值對所述第二點。 這是我要做的事:
$pageWidth = $pdf->getPageWidth(); // Get total page width, without margins
$pageMargins = $pdf->getMargins(); // Get all margins as array
$headerMargin = $pageMargins['header']; // Get the header margin
$px2 = $pageWidth - $headerMargin; // Compute x value for second point of line
$p1x = $this->getX();
$p1y = $this->getY();
$p2x = $px2;
$p2y = $p1y; // Use same y for a straight line
$style = array();
$this->Line($p1x, $p1y, $p2x, $p2y, $style);
鏈接 TCPDF :: getMargins()
http://www.tcpdf.org/doc/code/classTCPDF.html#ae9bd660bf5b5e00eea82f1168cc67b5b
TCPDF :: getPageWidth()
http://www.tcpdf.org/doc/code/classTCPDF.html#a510ab21d6a373934bcd3bd4683704b7e
玩得開心!
2
我發現最簡單的方法把線
$pdf->writeHTML("<hr>", true, false, false, false, '');
0
只需添加一些HTML:)
$html ='<hr>';
$pdf->writeHTML($html, true, false, true, false, '');
相關問題
- 1. 如何在tcpdf中添加頁腳
- 2. 如何在tcpdf庫中添加頁腳
- 3. 添加頁面在tcpdf不工作
- 4. TCPDF徽標標題
- 5. 如何在laravel tcpdf中添加自定義頁眉和頁腳?
- 6. TCPDF頁腳如何添加列
- 7. TCPDF添加頁面自動化
- 8. TCPDF:自動添加頁面時的MultiCell
- 9. TCPDF和問題使用添加CSS
- 10. 如何在MDX中添加行標題?
- 11. 在TListView中添加2行標題?
- 12. 在TCPDF的第一頁之前添加頁面
- 13. 如何在TCPDF中添加圖像
- 14. 如何在TCPDF文件中添加標頭對齊
- 15. TCPDF/FPDF - 分頁問題
- 16. TCPDF頁邊距問題
- 17. 在PHP中添加標題
- 18. 在godoc中添加標題
- 19. JTable不添加標題行
- 20. 添加標題行的GridView
- 21. 如何在TCPDF中刪除標題和$ html之上的行?
- 22. 如何在GridView中的頁碼前添加頁面標題
- 23. 在頁面標題中添加頁碼 - magento
- 24. 如何在TCPDF中添加新行(<br>或\ n)?
- 25. 在頁面加載時將頁面標題添加爲body類
- 26. Moodle加載白頁TCPDF
- 27. 將標題行添加到數據網格中斷了分頁
- 28. 在datagridview標題下面添加textboxes行
- 29. 添加在Woocommerce產品標題換行
- 30. 在下一行添加標題屬性:
@PabliSerbo - 感謝您的例子我現在明白了。但是,如何獲得標題的寬度來設置線寬? – Billy 2011-05-01 06:57:34