如何整合TCPDF?
How to integrate TCPDF?
我想将 TCPDF 添加到 codeigniter,所以我从 TCPDF Download 下载了 TCPDF 并在 /libraries/Pdf.php 中创建了一个文件
require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';
class Pdf extends TCPDF
{
function __construct()
{
parent::__construct();
}
}
并在控制器中使用它
function pdfTest(){
$this->load->library("Pdf");
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
// Add a page
$pdf->AddPage();
$html = "<h1>Test Page</h1>";
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output();
}
但它给我以下错误
TCPDF ERROR: Some data has already been output, can't send PDF file
错误可能是什么原因,我该如何解决?我已经搜索了分配但找不到解决方案。
提前谢谢大家。
确保在 <?php
之前和 ?>
之后没有空格
要么
只需在页面顶部使用 ob_start();
。
此错误表示在创建 pdf 之前已经显示或回显了一些错误或输出。请检查您是否打印了任何东西。
终于找到了我放在 ob_clean();
之前 $pdf->Output('test.pdf','I');
的答案 这解决了问题。谢谢大家的帮助。
我想将 TCPDF 添加到 codeigniter,所以我从 TCPDF Download 下载了 TCPDF 并在 /libraries/Pdf.php 中创建了一个文件
require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';
class Pdf extends TCPDF
{
function __construct()
{
parent::__construct();
}
}
并在控制器中使用它
function pdfTest(){
$this->load->library("Pdf");
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
// Add a page
$pdf->AddPage();
$html = "<h1>Test Page</h1>";
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output();
}
但它给我以下错误
TCPDF ERROR: Some data has already been output, can't send PDF file
错误可能是什么原因,我该如何解决?我已经搜索了分配但找不到解决方案。 提前谢谢大家。
确保在 <?php
之前和 ?>
之后没有空格
要么
只需在页面顶部使用 ob_start();
。
此错误表示在创建 pdf 之前已经显示或回显了一些错误或输出。请检查您是否打印了任何东西。
终于找到了我放在 ob_clean();
之前 $pdf->Output('test.pdf','I');
的答案 这解决了问题。谢谢大家的帮助。