1

こんにちは、アプリケーションで tcpdf を使用していますが、それについて 2 つの質問があります。指定したボタンをクリックすると、HTML ページの PDF 出力を取得できます。私の最初の質問は次のとおりです。そのボタンをクリックしたときに、その html の pdf 出力をダウンロードするにはどうすればよいですか?($pdf->lastPage() は機能しませんでした)。2 番目の質問は、Trkish の文字エンコーディングを設定するにはどうすればよいですか? (dejavusans を使用していますが、いくつかのトルコ語の文字が疑問符として表示されます)

よろしくお願いします...

4

2 に答える 2

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
于 2010-05-26T11:48:06.080 に答える
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>
?>
于 2013-01-01T17:03:54.420 に答える