Autor Zpráva
steev77
Profil *
Ahoj,
nesetkal jsem se někdo s následujícím příkladem, kdy při tvorbě pdf souboru se špatně pozicují DIVy:

CSS:
.pdf_page {border:1px solid #666666; width:670px; height:990px; padding:5px 5px 5px 5px; border-radius:10; }
.pdf_1 { border:1px solid #666666; width:240px; height:140px; padding:10px 10px 10px 10px; border-radius:5; position: absolute; left: 420px; top: 100px; }
.pdf_2 { border:1px solid #666666; width: 300px; height:300px; padding:10px 10px 10px 10px; border-radius:5; position:absolute; left:60px; top: 100px; }

HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../design/design.css" media="all" />
</head>
 <body>
  <div class="pdf_page">
    <div class="pdf_2">
    text tady
    </div>   
    <div class="pdf_1">
    nějaký text tady
    </div>  
   </div> 
  </div>          
 </body>
</html>

Při zobrazení html stránky je vše OK- div vedle sebe a obalene v div, ale při převodu do pdf:
<?php
require("../mPDF/mpdf.php");
$mpdf = new mPDF('utf-8','A4'); 
$mpdf->useOnlyCoreFonts = true;
$mpdf->SetDisplayMode('fullpage');
$mpdf->SetAutoFont(0);

// CSS soubor
$stylesheet = file_get_contents('../design/design.css');
// faktura v HTML (PHP, atd.)
$html = file_get_contents('test.html');

$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html,2);

$name = "soubor.pdf";
$mpdf->Output($name,"D"); // D-download F-???
  
?>

se divy sice obalí, ale sesunou se pod sebe.....

Dík za komentáře.....
steev77
Profil *
Tak je to závislé na CSS float, který je nutno nastavit. V html to není nutné, ale pro převod do pdf je to nezbytné.....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: