使用Yii Framework2,我使用kartik\mpdf\Pdf类将我的HTML页面以PDF格式响应给浏览器。下面是我的配置。
$pdf = new kartik\mpdf\Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_CORE,
// A4 paper format
'format' => Pdf::FORMAT_A4,
我正在使用yii2 basic,我需要生成一个pdf报告文件,这是与CSS文件样式,我得到的pdf很好,但CSS不是工作在生成的文件。这就是我是如何实施的。
在我的controller.php文件中
public function actionPrintReport($student_id,$exam_id,$total_subjects,$exam_date){
$model = new Results();
$examReportData = $model->getExamReport($student_id,$exam_id,$exam_date)
我有Kartik mpdf,它不允许我查看pdf创建,但强迫我下载。如何迫使它在浏览器中打开而不是下载。
$pdf = new Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_CORE,
// A4 paper format
'format' => Pdf::FORMAT_A4,
// portrait orientation
'orientation' => Pdf:
我正在尝试包括一个名为mPDF的库/插件。这是我的代码:
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class HomeController extends Controller {
public function cert() {
require_once base_path('App/Http/Controllers/mpdf/mpdf.php');
$mpdf=new mpdf\mPDF();
return true;
我正在处理SiteController动作打印,下面是我的代码
$pdf = new Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_UTF8,
// A4 paper format
'format' => Pdf::FORMAT_A4,
// portrait orientation
'orientation' =>
我使用的是yii2的mpdf8.1,pdf报告下载的php版本是5.6.40。它在本地环境中运行良好。但是在相同php版本的直播服务器中找不到mpdf类。
mpdf库上载在供应商目录中,路径为供应商/mpdf/mpdf。我用的是这些,
use Mpdf\Mpdf;
class ReportController extends Controller
{
public function actionPdfUsageReport()
{
$content = "<div>Hello</div>";
$ma