【问题标题】:dompdf not rendering properly on display:inline-blockdompdf 无法在显示上正确呈现:inline-block
【发布时间】:2018-04-30 08:37:37
【问题描述】:

美好的一天,

我正在尝试使用 dompdf 将日历呈现为 pdf,

这是我的html

还有我的 php

<?php
// require .'vendor/dompdf/autoload.inc.php';
require("vendor/dompdf/autoload.inc.php"); 

use Dompdf\Dompdf;

    // Instantiate and use the dompdf class
    $dompdf = new Dompdf();

    // Load HTML content
    $dompdf->loadHtml($_REQUEST['html']);

    // (Optional) Setup the paper size and orientation
    $dompdf->setPaper('LETTER', 'portrait');

    // Render the HTML as PDF
    $dompdf->render();

    // Output the generated PDF to Browser
    $dompdf->stream();
?>

我觉得html很好,只是没有head和html标签。

结果如下。

你能帮我找出问题所在吗? html 在浏览器上也显示得很好。

【问题讨论】:

  • 你想要的结果是什么?什么不工作?
  • 期望的结果是生成 pdf,就像 HTML jsfiddle.net/jsk86kva 上的内容一样,您可以看到所有日历都在灰色区域内。但是在渲染某些 div 时,它们不再在灰色背景中了..

标签: php html pdf pdf-generation dompdf


【解决方案1】:

这个答案可能为时已晚,但是任何寻找这个问题的人,请尝试 display: inline,它解决了这个问题,但仍然需要指定宽度和高度而不是自动计算。

【讨论】:

    猜你喜欢
    • 2021-03-10
    • 2012-11-02
    • 2019-08-02
    • 2013-05-30
    • 2017-03-30
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多