当前位置: 首页 > 知识库问答 >
问题:

在PHP中使用mpdf函数实现头部与内容重叠

龙嘉誉
2023-03-14

我认为它使用我的头作为一个背景,实际上并没有计算它作为头,因为某种原因,这是我的代码:

<?php
require_once __DIR__ . '/vendor/autoload.php';

//create variables

$fname=$_POST['fname'];


$message=$_POST['message'];
$num=$_POST['num'];
$dest=$_POST['dest'];
$n_offre=$_POST['n_offre'];
$n_article=$_POST['n_article'];
$n_decret=$_POST['n_decret'];
$location=$_POST['location'];



//create pdf
$mpdf=new \Mpdf\Mpdf();

$data='';

$mpdf->SetHTMLHeader('<img src="Images/minlogo.png" alt=""');
//add data
$data.='<p style="text-align:center ; font-size: 14px">'.$fname.'</p>'.'<br/>';
$data.='<h9  >N°:'.$num.'<h9/>'.'<br/>';
$data.= '<h8 > khenifra le </h8>'.date("Y/m/d").'<br/>';
$data.='<h1 style="text-align:center">A</h1>';

$data.='<h1 style="text-align:center ;font-size: 14px">Monsieur le Directeur de la société:<u style="color:red">'.$dest. '</u></h1>'.'<br/>';

$data.='<h1 style="text-align:right; color:red"><u>'.$location.'</u></h1>'.'<br/>';

if(message){
    $data.='<br /><p><u>OBJET</u> : MAINTIEN  DE L’OFFRE (Appel  d’offres '.$n_offre. '  du ' .date("Y/m/d"). ' ouvert  relatif  aux <p><strong>'.$message.'</strong>'.'<br/>';

}
$data.='<p style="text-indent:24px">J’ai l’honneur de vous demander de bien vouloir m’adresser la lettre de maintien de l’offre, relative à l’AO cité en objet, conformément à l’article '.$n_article.' du Décret n° '.$n_decret.' des marchés publics, jusqu’à l’approbation du marché, par fax et par lettre.</p>'.'<br/>';
$data.='<h2 style="text-align:center;font-size:14px" >Veuillez agréer, monsieur, l’expression de mes salutations distinguées</h2>'.'<br/>';
$data.='<h3 style="text-align:center ;text-indent:80px; font-size:8px">LE DIRECTEUR PROVINCIAL</h3>'.'<br/>';
$data.='<h4 style="text-align:center ; font-size:12px ;font-size:8px">DE L’EQUIPEMENT, DU TRANSPORT,</h4>'.'<br/>';
$data.='<h5 style="text-align:center ; font-size:12px ;font-size:8px">DE LA LOGISTIQUE ET DE L’EAU DE KHENIFRA</h5>'.'<br/>';
$mpdf->SetHTMLFooter('<img src="Images/footer1.png" alt="thumbnail2"
   
   <style>
    .thumbnail2 {
        position: absolute;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
</style>/>
   ');


//write pdf
$mpdf->WriteHTML($data);


//output to browser
$mpdf->Output("maintien de l'offre 2020.pdf",'D');

它与这三条线重叠:

$data.='<p style="text-align:center ; font-size: 14px">'.$fname.'</p>'.'<br/>';
    $data.='<h9  >N°:'.$num.'<h9/>'.'<br/>';
    $data.= '<h8 > khenifra le </h8>'.date("Y/m/d").'<br/>';

共有1个答案

李跃
2023-03-14

尝试使用标记h1-h6或以适当的方式对其进行样式化。

HTML规范定义了6个标题。浏览器识别6个标题。如果您开始使用等等,那么您将使用一个无效的元素。

 类似资料:
  • 问题内容: 尝试在自己的函数中使用名称空间时出现解析错误 问题答案: 从导入的作用域规则 use关键字必须在文件的最外部作用域(全局作用域)中或在名称空间声明中进行声明。这是因为导入是在编译时而不是在运行时完成的,因此无法进行块作用域 因此,您应该这样放置,使用应该在全局级别上指定

  • 我以为我理解了和箭头函数之间的关系,但是下面的代码片段让我怀疑我的理解。 我知道箭头函数捕获包含上下文的值。我原以为是对象,但它是。 有人能帮我理解为什么会这样吗?

  • 本文向大家介绍用JavaScript实现PHP的urlencode与urldecode函数,包括了用JavaScript实现PHP的urlencode与urldecode函数的使用技巧和注意事项,需要的朋友参考一下 很多朋友说JavaScript的decodeURI函数也可以实现,但有bug所有呢,下面看下下面的函数,经过测试使用暂时没什么问题,我在之前的文章说过,这个和php的urldecode

  • 这4个函数具有混合匹配的函数语法。调用嵌套函数时,func:with arrow函数返回空格。

  • 本文向大家介绍PHP利用func_get_args和func_num_args函数实现函数重载实例,包括了PHP利用func_get_args和func_num_args函数实现函数重载实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP利用func_get_args和func_num_args函数实现函数重载的方法。分享给大家供大家参考。具体方法分析如下: 学习php的朋友都知道p

  • 我目前正在学习SwiftUI,想开发自己的应用程序。我设计了一个和一个,它们应该处理登录背后的所有逻辑。当用户输入错误的用户名/密码时,屏幕上应该会出现一个警报。我用状态变量解决了这个问题。但现在出现了棘手的部分,因为我想将这个变量的绑定传递给中的登录函数。看一下下面的代码: 我现在正在尝试更改登录函数中的错误值: 但我发现了错误 无法赋值:“error”是“let”常量 我认为这是有意义的,因为