我有两个关于tcpdf的问题

时间:2010-05-25 15:57:45

标签: php html pdf encoding tcpdf

您好我在我的应用程序中使用tcpdf,我有两个问题。当我点击指定按钮时,我能够获得html页面的pdf输出。 我的第一个问题是:当我点击那个按钮时,如何下载那个html的pdf输出?($ pdf-> lastPage()didn'work)。 我的第二个问题是:如何为Trkish设置字符编码?(我使用的是dejavusans,但是一些土耳其字符显示为问号)

感谢提前......

2 个答案:

答案 0 :(得分:2)

对于输出,您应该看一下示例:http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_examples

我不建议将字符编码设置为土耳其语。我建议改用utf8。 (dejavusans不是将其编码为字体)

<?php
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// create your PDF
$pdf->Output(); // This will Output the PDF to the Browser if a Plugin is installed or download the PDF file if not

答案 1 :(得分:0)

您必须为按钮创建表单,然后在提交按钮上发布该表单。请参阅下面的代码。

<br>
<?php<br>
if($_POST['download'])<br>
{<br>
$strPdfName = “Myfile”; <br>
<br>
include(“pdf/tcpdf.php”); <br>
<pre>
$strHtml='write here html';
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, ‘UTF-8′, false); <br>

$pdf->setPrintHeader(false); <br>

$pdf->AddPage(); <br>

$pdf->SetFont(‘helvetica’, ”, 9); <br>

$pdf->writeHTML($strHtml, true, 0, true, 0); <br>

$pdf->lastPage();<br>

$pdf->Output($strPdfName, ‘D’);<br>

}<br>
?>