我在 Laravel 中使用mpdf并使用此软件包版本 4.0
\n问题是我有一个不同高度的问题列表,其中有 4 个选项,而且我不知道每个 div 标签的确切高度和近似高度,其中有哪些问题和答案选项,我不想要某些部分我的问题转到另一个页面
\n我的问题的所有部分都必须在一页上,如果这不可能发生,mpdf 将该问题标签元素放在下一页上(问题的所有部分)
\n这张图片是现在的,这是错误的:
\n
我想要的是:
\n\n所以对于这个问题,我想知道我的问题元素的高度,以便我可以确定是否需要新页面来添加分页符(与StackOverflow 上的这个问题相同),或者任何其他解决方案来解决我的问题
\n这是我的刀片文件:
\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)我正在使用mPDF类生成PDF,并想知道是否以及如何确定生成mPDF的文档中最后一行文本的位置?
我需要一个HTML框来覆盖最后一行文本和文档底部边距之间的任何剩余空间.通过将html元素设置为height:100%,将元素推送到新页面并覆盖新页面的整个高度.
页面内容是根据许多因素动态生成的,因此我无法确定最后一行的垂直位置.
如果我知道最后一行的垂直位置,我可以从总页面高度中减去该值,然后通过CSS将该元素设置为具有该高度.
这可能还是有其他解决方案?