标签: mpdf

有什么办法可以将 Highcharts 与 mPDF 转换器一起使用吗?

这个问题与 HTMLtoPDF 转换器有关。

mPDF 转换器与包含的 css 一起工作正常,但不适用于任何 Bootstrap Table 或任何 svg 元素。

如何在 html 中为 mPDF 包含 js?

php svg highcharts html2pdf mpdf

3
推荐指数
1
解决办法
2103
查看次数

MPDF 总是给出 500 内部服务器错误

我已经查看了有关此事的多个教程,显然 MPDF 很简单。

<?php 
  require_once('tools/mpdf.php');
  $mpdf = new mPDF();
  $mpdf->WriteHTML('<p>Your first taste of creating PDF from HTML</p>');

  $mpdf->Output();
  exit;
?>
Run Code Online (Sandbox Code Playgroud)

显然,我将在此基础上进行构建,但由于某种原因,我什至无法让基础知识发挥作用。我得到的只是“500 内部服务器错误”。我已将文件精简为

<?php 
  require_once('tools/mpdf.php');
?>
Run Code Online (Sandbox Code Playgroud)

我得到了那个错误。我已经确保 mpdf.php 文件在工具目录中并正确加载到我的服务器上,所以那里没有问题..

有任何想法吗?

mpdf

3
推荐指数
1
解决办法
5013
查看次数

MPDF 在末尾显示一个额外的页面

我已经使用 mpdf 从 html 生成 pdf。

有一个问题是生成的 pdf 多显示一页。如果内容在第 1 页结束,则生成 2 个页面,如果内容在第 2 页结束,则生成三个页面。

这是我的代码-

<?php 

include("mpdf/mpdf.php");

$mpdf=new mPDF('fsalbertpro','A4','','' , 0 , 0 , 0 , 0 , 0 , 0);

$html='----'; // this variables contain all css and HTML to be shown in PDF

ob_clean(); // cleaning the buffer before Output()

$mpdf->SetDisplayMode('fullpage');

$mpdf->list_indent_first_level = 0;  // 1 or 0 - whether to indent the first level of a list

$mpdf->WriteHTML($html);

$mpdf->Output();

?>
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能删除最后一个空白页。?

php pdf mpdf

3
推荐指数
1
解决办法
3379
查看次数

不要破坏 div 内的内容

如何告诉 mpdf 将 div 内容移动到下一页而不是在中间中断它?我发现了一些 mpdf 特定的标签,但它对我没有帮助。有任何想法吗?

<div> <!-- content inside div should not be broken -->
    <h1>Heading</h1>
    <ul>
        <li n:foreach="$teacherSummary as $teacher => $children">
            {$teacher}: {array_unique($children)|implode:', '}
        </li>
    </ul>
    <p><strong>{$event->note}</strong></p>
</div>
Run Code Online (Sandbox Code Playgroud)

html css printing export-to-pdf mpdf

3
推荐指数
1
解决办法
2322
查看次数

每行表上的 MPdf 底部边框

我正在制作一个 WordPress 模块来预订房间。现在我使用 mPDF 自动创建预订合同。

mPDF 在创建每行都有边框线的表格时存在问题。当我创建表格并在 html 中查看它时,一切看起来都很好。但是当我使用 mPDF 创建 PDF 时,它不会显示行底部边框。

这是我用来生成 pdf 的 html 代码:

.logo
{
    display: inline-block;
    width: 130;
    height: 146;
    align: left;
    hspace: 12;
}

.headerText
{
    display:inline-block;
    text-align: right;
    float:right;
}

.header{
    padding-bottom: 20px;
}

.table{
    border-left: thin solid;
    border-right: thin solid;
    border-bottom: thin solid #000000;
    border-top: thin solid;
}

.table{
    margin-top: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
}

table tr {
    border-bottom: 1px solid black;
}

table tr:last-child { 
    border-bottom: none; 
}

.Cell …
Run Code Online (Sandbox Code Playgroud)

css php wordpress html-table mpdf

3
推荐指数
1
解决办法
7397
查看次数

浮动 div 宽度的 MPDF 问题

我有一个问题,我正在努力用 MPDF6 解决

我有一个使用 codeigniter 创建的 Web 应用程序,它显示问卷调查的结果。

我在 html 中生成了简单的堆积条形图,并使用 jquery 将条形动画设置为它们的最终大小。工作正常,没有问题。

我希望能够在 MPDF 中复制结果,因此使用相同的 div 理论并相应地调整它们的大小,但是这次我使用 php 将宽度设置为内联样式,并且在大多数情况下,我可以正常工作,但是,如果值 = 1,则由于某种原因 mpdf 变得时髦,请参见下面的示例图像;

MPDF 问题示例

这是我的 mpdf 报告的 php 标记示例

<div class='survey'>
            <?php $nw = 390; $w = 400; $tot=0; $totpos=0; $score=0; $cat=0; foreach ($categories as $c) : ?>
            <p class='left question'><?php echo $c->category_name; ?></p>
            <p class='left perc'><?php echo number_format($summaryAnswers[$cat][6],1); ?>%</p>
            <p class='left perc'><?php echo number_format($summaryAnswers[$cat][7],2); ?></p>
            <div  style='width: <?php echo $w; ?>px;'  class='left chart'>
                <?php if ($summaryAnswers[$cat][0] > …
Run Code Online (Sandbox Code Playgroud)

html width mpdf

3
推荐指数
1
解决办法
8363
查看次数

用 php mpdf 打破很长的单词

我已经生成了 pdf 文件,一切正常,只有一件事,如果我写了很长的词,例如:

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

所有文档都变得很小且不可读,出于某种原因,它试图将单词放入 1 行而不是将其制动。(我试过断字,$mpdf->shrink_tables_to_fit 和 autosize 的)没有任何帮助。

先感谢您。

php mpdf laravel

3
推荐指数
1
解决办法
2967
查看次数

PHP mPDF 二维码:如何控制自动生成的二维码边框?

为了满足给定的要求,我们被要求更改自动生成的二维码边框。我们已经搜索了很多描述资源并测试了视图猜测,但最终没有可行的解决方案。我们最好的镜头是简单的 CSS,但它只是添加了一个额外的边框,而不是替换元素的默认边框。我们也尝试过border="0"border="false"在调用 HTML 片段中,但这对实际输出没有影响。此外,我们会对添加诸如线宽和样式、颜色、边框半径、填充等属性感兴趣。

附加信息:要在 UTF-8 编码的 HTML 中创建二维码,我们使用如下代码片段:

<barcode code="Text goes here" size="0.8" type="QR" error="M" class="barcode" />
Run Code Online (Sandbox Code Playgroud)

php qr-code mpdf

3
推荐指数
1
解决办法
5435
查看次数

使用 MPDF 页脚居中

我有这个pdf: 在此处输入图片说明

如何使页码居中而不是右对齐?这就是我添加页码的方式:

   include("mpdf60/mpdf.php");

   $mpdf=new \mPDF('c','A4','','' , 0, 0, 0, 0, 0, 0);

   $mpdf->setFooter('{PAGENO} of {nbpg}');
 $mpdf->WriteHTML($body);

       $mpdf->Output('Packing Slip.pdf','I');
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它居中?它的“setFooter”?我正在使用 mpdf。

html php mpdf

3
推荐指数
2
解决办法
2914
查看次数

Mpdf :仅为第 1 页设置 0 页边距

$mpdf = new \Mpdf\Mpdf([
        'tempDir' => __DIR__ . '/temp'
    ]);
$mpdf->SetMargins(0, 0, 0); // will set it to 0 for all pages.
Run Code Online (Sandbox Code Playgroud)

是否可以为 PDF 页面的第 1 页设置 0 页边距,并为文档的其余页面设置默认页边距?

我目前正在使用 7.0 版对此进行测试。

php mpdf

3
推荐指数
1
解决办法
6120
查看次数

标签 统计

mpdf ×10

php ×7

html ×3

css ×2

export-to-pdf ×1

highcharts ×1

html-table ×1

html2pdf ×1

laravel ×1

pdf ×1

printing ×1

qr-code ×1

svg ×1

width ×1

wordpress ×1