标签: mpdf

使用 mpdf 和 codeigniter 生成空白输出

我一直在写这篇文章来生成pdf,但输出是空白的,并且没有显示错误,我已经输入了:

public function generate_pdf()
{
    $this->load->library('mpdf');
    $mpdf=new mPDF('utf-8','A4');
    $mpdf->WriteHTML('<p>HTML content goes here...</p>');
    $mpdf->Output();
}
Run Code Online (Sandbox Code Playgroud)

当我把:

public function generate_pdf()
{
    $this->load->library('mpdf');
    $mpdf=new mPDF('utf-8','A4');
    $mpdf->debug = true;
    $mpdf->WriteHTML('<p>HTML content goes here...</p>');
    $mpdf->Output();
}
Run Code Online (Sandbox Code Playgroud)

参考这个答案,我收到此错误:

Output has already been sent from the script - PDF file generation aborted.
Run Code Online (Sandbox Code Playgroud)

pdf-generation codeigniter mpdf

0
推荐指数
1
解决办法
7248
查看次数

如何在 mpdf 库中使用印地语字体?

我正在使用带有 php 的 mpdf 库来创建动态 PDF。PDF 是用英文字符创建的,但是当我尝试使用印地语的字符时,它会打印 ??????。请建议我该怎么做。我将非常感谢所有人。

<?php

require_once('config.php');
require_once __DIR__ . '/lib/functions.php';
require_once __DIR__ . '/lib/mpdf/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf(['utf-8', 'A4-C']); // New PDF object with encoding & page size
$mpdf->text_input_as_HTML = TRUE;

$userId = $_SESSION['user_id'];

$user = getsingledataByfeild('user_id', $userId, 'registered_user');
$Id = $_SESSION['did'];
$feeDetails = getsingledataByfeild('id', $Id, 'fee_calculation');
$authname = getdataByConditions(['id' => $feeDetails['authority']], 'development_authority');

$html = '<table class="table">
    <tr>
        <td><label> ??????? ?? ???: <span>*</span></label></td>
        <td>' . $authname[0]['authority_name'] . '</td>
    </tr>
    <tr>
        <td><label> ????? ?? ???  <span>*</span></label></td>
        <td>' …
Run Code Online (Sandbox Code Playgroud)

php hindi mpdf

0
推荐指数
1
解决办法
4030
查看次数

PHP 致命错误:未捕获错误:在 C:\xampp\htdocs\server\pdf.php:5 中找不到类“Mpdf\Mpdf”

PHP 致命错误:未捕获错误:在 C:\xampp\htdocs\server\pdf.php 中找不到类“Mpdf\Mpdf”:5 堆栈跟踪:#0 {main} 在 C:\xampp\htdocs\server\pdf 中抛出.php 第 5 行

PHP 8.1.3、PHP Intelephense v1.8.2

作曲家.json

{
"require": {
    "mpdf/mpdf": "^6.1"
      }
}
Run Code Online (Sandbox Code Playgroud)

作曲家.lock

{
    "name": "mpdf/mpdf",
    "version": "v6.1.2",
    "source": {
    "type": "git",
    "url": "https://github.com/mpdf/mpdf.git",
    "reference": "da078bc2669d3f98553ac41f920ead4c17c951ad"
        },
Run Code Online (Sandbox Code Playgroud)

pdf.php

<?php

require_once __DIR__ . '/pdf/autoload.php';

$mpdf = new \Mpdf\Mpdf;
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我不明白什么?

感谢您的帮助!

在此输入图像描述

php pdf mpdf

0
推荐指数
1
解决办法
2万
查看次数

mpdf只打印少于450条记录

我使用mpdf生成pdf但mpdf只有在记录小于450时才有效.如果记录超过450则我得到一个错误

 Out of memory (allocated 1792802816) (tried to allocate 261904 bytes) in C:\..\mpdf\classes\cssmgr.php on line 17742
Run Code Online (Sandbox Code Playgroud)

请给我一个更好的解决方案.我的代码在这里

ini_set('max_execution_time',360000);
set_time_limit(360000) ;
ignore_user_abort(true) ;
foreach($violations1 as $val)
        {   
            $exportpdf .= '<tr>';
                $exportpdf .= '<td  width="100" >'.$val['street_number'].'</td>';
                $exportpdf .= '<td  width="120" >'.$val['street_name'].'</td>';
                $exportpdf .= '<td  width="155" >'.$val['city'].'</td>';
                $exportpdf .= '<td  width="175"  >'.$val['zip'].'</td>';
                $exportpdf .= '<td  width="160" >'.$val['country'].'</td>';
            $exportpdf .= '</tr>';      
        }       
    $exportpdf .= '</table>';
$exportpdf = preg_replace('/>\s+</', "><", $exportpdf);
include("mpdf/mpdf.php");   
$mpdf=new mPDF('c','A4-L','','',32,25,34,18,16,13);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0; 
$stylesheet = file_get_contents('mpdf/mpdf.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->setFooter('Page {PAGENO}') ; …
Run Code Online (Sandbox Code Playgroud)

php zend-framework mpdf

-1
推荐指数
1
解决办法
2549
查看次数

标签 统计

mpdf ×4

php ×3

codeigniter ×1

hindi ×1

pdf ×1

pdf-generation ×1

zend-framework ×1