Autor | Zpráva | ||
---|---|---|---|
steev77 Profil * |
#1 · Zasláno: 22. 1. 2012, 16:12:41
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 * |
#2 · Zasláno: 22. 1. 2012, 18:21:19
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é.....
|
||
Časová prodleva: 12 let
|
0