相关疑难解决方法(0)

mPDF - 基于元素高度的分页符

我在 Laravel 中使用mpdf并使用此软件包版本 4.0

\n

问题是我有一个不同高度的问题列表,其中有 4 个选项,而且我不知道每个 div 标签的确切高度和近似高度,其中有哪些问题和答案选项,我不想要某些部分我的问题转到另一个页面

\n

我的问题的所有部分都必须在一页上,如果这不可能发生,mpdf 将该问题标签元素放在下一页上(问题的所有部分)

\n

这张图片是现在的,这是错误的:

\n

示例问题列表

\n

我想要的是:

\n

这个图片

\n

所以对于这个问题,我想知道我的问题元素的高度,以便我可以确定是否需要新页面来添加分页符(与StackOverflow 上的这个问题相同),或者任何其他解决方案来解决我的问题

\n

这是我的刀片文件:

\n

\r\n
\r\n
@php\n    error_reporting(0);\n@endphp\n\n    <!DOCTYPE html>\n<html>\n<head>\n    <meta charset="utf-8">\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <meta http-equiv="X-UA-Compatible" content="ie=edge">\n\n    <title>\xd8\xb3\xd9\x88\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa</title>\n\n    <style>\n        html, body {\n            background-color: #fff;\n            color: #636b6f;\n            font-family: \'fa\', sans-serif;\n            direction: rtl;\n        }\n\n        .main-container{\n            padding:20mm;\n        }\n\n        @page {\n            footer: pagefooter;\n            margin-top: 0pt;\n        }\n\n        @page:first {\n            header: firstheader;\n            margin-bottom: 200pt;\n …
Run Code Online (Sandbox Code Playgroud)

php pdf pdf-generation mpdf laravel-blade

5
推荐指数
1
解决办法
2171
查看次数

获取mPDF中文本的位置以确定HTML元素的垂直高度

我正在使用mPDF类生成PDF,并想知道是否以及如何确定生成mPDF的文档中最后一行文本的位置?

我需要一个HTML框来覆盖最后一行文本和文档底部边距之间的任何剩余空间.通过将html元素设置为height:100%,将元素推送到新页面并覆盖新页面的整个高度.

页面内容是根据许多因素动态生成的,因此我无法确定最后一行的垂直位置.

如果我知道最后一行的垂直位置,我可以从总页面高度中减去该值,然后通过CSS将该元素设置为具有该高度.

这可能还是有其他解决方案?

css php pdf mpdf

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

标签 统计

mpdf ×2

pdf ×2

php ×2

css ×1

laravel-blade ×1

pdf-generation ×1