我會如何編寫一個div(例如style="postion:absolute; width: 200px; height: 100px; border: solid 1px #000;"
)並在其中輸入一些文本?如何使用TCPDF將HTML轉換爲PDF?
4
A
回答
0
下面的代碼片段只顯示了生成div的相關代碼,並且假設您已經初始化了pdf文檔並且使用了$ pdf作爲句柄。此外,確切的尺寸(讀取:像素位置/尺寸)不會直接轉換爲tcpdf,因此您可能需要稍微玩一下。請參閱TCPDF writeHTMLCell文檔here。
$borderStyle=array();
$borderStyle['cap']='butt';
$borderStyle['color']=array(0,0,0);
$borderStyle['dash']=0;
$borderStyle['join']='';
$borderStyle['phase']=0;
$borderStyle['width']=1;
$divHeight=100;
$divWidth=200;
$divXPosition=15;
$divYPosition=80;
$pdf->writeHTMLCell($divWidth, $divHeight, $divXPosition,$divYPosition,$html, $borderStyle);
3
利用TCPDF庫的的WriteHTML功能。
<?php
require_once('tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 049');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 049', PDF_HEADER_STRING);
]$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', 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);
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
require_once(dirname(__FILE__).'/lang/eng.php');
$pdf->setLanguageArray($l);
}
$pdf->SetFont('helvetica', '', 10);
$pdf->AddPage();
$html = '<h1>Test TCPDF Methods in HTML</h1>
<h2 style="color:red;">IMPORTANT:</h2>
<span style="color:red;">If you are using user-generated content, the tcpdf tag can be unsafe.<br />
You can disable this tag by setting to false the <b>K_TCPDF_CALLS_IN_HTML</b> constant on TCPDF configuration file.</span>
<h2>write1DBarcode method in HTML</h2>';
$params = TCPDF_STATIC::serializeTCPDFtagParameters(array('CODE 39', 'C39', '', '', 80, 30, 0.4, array('position'=>'S', 'border'=>true, 'padding'=>4, 'fgcolor'=>array(0,0,0), 'bgcolor'=>array(255,255,255), 'text'=>true, 'font'=>'helvetica', 'fontsize'=>8, 'stretchtext'=>4), 'N'));
$html .= '<tcpdf method="write1DBarcode" params="'.$params.'" />';
$params = TCPDF_STATIC::serializeTCPDFtagParameters(array('CODE 128', 'C128', '', '', 80, 30, 0.4, array('position'=>'S', 'border'=>true, 'padding'=>4, 'fgcolor'=>array(0,0,0), 'bgcolor'=>array(255,255,255), 'text'=>true, 'font'=>'helvetica', 'fontsize'=>8, 'stretchtext'=>4), 'N'));
$html .= '<tcpdf method="write1DBarcode" params="'.$params.'" />';
$html .= '<tcpdf method="AddPage" /><h2>Graphic Functions</h2>';
$params = TCPDF_STATIC::serializeTCPDFtagParameters(array(0));
$html .= '<tcpdf method="SetDrawColor" params="'.$params.'" />';
$params = TCPDF_STATIC::serializeTCPDFtagParameters(array(50, 50, 40, 10, 'DF', array(), array(0,128,255)));
$html .= '<tcpdf method="Rect" params="'.$params.'" />';
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output('example_049.pdf', 'I');
?>
+1
如果我想將任何類型的文件轉換爲pdf,並且該文件將由輸入類型文件拍攝,那麼我們如何做到這一點,有什麼幫助? – 2016-07-19 05:31:52
相關問題
- 1. 使用TCPDF將HTML轉換爲PDF
- 2. HTML到PDF轉換使用TCPDF
- 3. 使用tcpdf在PHP中使用tcpdf的svg轉換爲pdf
- 4. 如何將html轉換爲pdf與PDF?
- 5. Tcpdf將當前網頁轉換爲PDF
- 6. 使用ABCpdf將HTML轉換爲PDF
- 7. 使用Python將HTML轉換爲PDF
- 8. 使用jqgrid將html錶轉換爲pdf
- 9. 使用iTextSharp.dll將HTML轉換爲PDF
- 10. 使用nodejs將html轉換爲pdf
- 11. 使用PDFSharp將HTML轉換爲PDF
- 12. 使用iText將HTML轉換爲PDF
- 13. 使用MVC 4將HTML轉換爲PDF
- 14. 使用Python將PDF轉換爲HTML
- 15. 使用pdf.js將html轉換爲pdf
- 16. 使用iText將html轉換爲pdf
- 17. 使用itextsharp將HTML轉換爲PDF
- 18. 使用iText將HTML轉換爲PDF
- 19. 使用TCPDF將特定div轉換爲PDF
- 20. 如何將html錶轉換爲pdf?
- 21. 如何將HTML轉換爲PDF
- 22. 如何將HTML轉換爲PDF文檔
- 23. 如何自動將PDF轉換爲HTML?
- 24. 如何將PDF轉換爲HTML?
- 25. 如何將html內容轉換爲pdf?
- 26. Android - 如何將html轉換爲pdf?
- 27. 如何使用wkhtmltopdf將html轉換爲pdf後如何預覽
- 28. codeigniter - 將html轉換爲pdf
- 29. ASP.NET將HTML轉換爲PDF
- 30. 將html轉換爲pdf codeigniter
這兩個不同的問題? – 2011-04-29 04:10:11
你的意思是你想要動態地創建一個div ..並將一些文本放入div中? – balanv 2011-04-29 09:28:15