gpt4 book ai didi

javascript - Codeigniter 中的 tcpdf 不起作用

转载 作者:行者123 更新时间:2023-11-28 03:54:36 25 4
gpt4 key购买 nike

我使用 tcpdf 将数据生成为 pdf,但没有得到结果,也没有错误。

JS

obj.fnExportpdf = () => {
return app.callModel('romans/pdfTest'
// onerror
, function (jqXHR, status, errorMessage){
alert ('ERROR: '+errorMessage);
return false;
}
// onsuccess
, function (response, status, jqXHR){
return ;
}
// hide progressbar
, false
);
}

型号

 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, '');
ob_clean();
return $pdf->Output('samplepdf.pdf','I');

}

但是当我单击 pdftest 时它会显示结果。 click image

最佳答案

here 下载 TCPD

创建一个新文件:/application/libraries/Pdf.php:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';

class Pdf extends TCPDF
{
function __construct()
{
parent::__construct();
}
}

/* End of file Pdf.php */
/* Location: ./application/libraries/Pdf.php */

要创建新的 PDF,您需要在 Controller 中执行以下操作:

$this->load->library('Pdf');

$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetTitle('My Title');
$pdf->SetHeaderMargin(30);
$pdf->SetTopMargin(20);
$pdf->setFooterMargin(20);
$pdf->SetAutoPageBreak(true);
$pdf->SetAuthor('Author');
$pdf->SetDisplayMode('real', 'default');

$pdf->AddPage();

$pdf->Write(5, 'Some sample text');
$pdf->Output('My-File-Name.pdf', 'I');

关于javascript - Codeigniter 中的 tcpdf 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com