Eric: html2pdf CSS Probleme

Beitrag lesen

Hallo,

ich hänge nun schon seid tagen an dem gleichen Problem. Ich komme einfach nicht weiter.

Hier erstmal der Code um den es geht:

<?php
require('../../class/html2pdf/html2pdf.class.php');
require('../../lib/db.inc.php');
require('../../lib/global.php');
	$kopf = '
		<table>
			<tr>
				<th width="250px">Datum</th>
				<th>Betrag</th>
				<th>Verwendungszweck</th>
				<th>Quittung</th>
				<th>Buchende Person</th>
				<th align="right">Kassenstand</th>
			</tr>';
			
	$mitte = '';
    $kasse = 0;
    $ausgaben = 0;
    $einnahmen = 0;
		$bu = db_query("SELECT * FROM buchung_haushalt WHERE datum <= '". $_GET['bis'] ."' AND datum >= '". $_GET['von'] ."' ORDER BY datum ASC");
            while($buch = mysqli_fetch_array($bu)){
                $bucher = mysqli_fetch_array(db_query("SELECT vorname,nachname FROM users WHERE id = '". $buch['uid'] ."' "));
				$buch['betrag'] = str_replace(",",".", $buch['betrag']);
                if($buch['betrag'] < 0){ 
                    $color = "red";
                    $kasse = $kasse+($buch['betrag']);
                    $ausgaben = $ausgaben+($buch['betrag']);
                }else{
                    $color = "black";
                    $kasse = $kasse+$buch['betrag'];
                    $einnahmen = $einnahmen+$buch['betrag'];
                }
            	$mitte .= '
            		<tr>
                    	<td>'. date("d.m.Y", $buch['datum']) .'</td>
            			<td align="right"><font color="'.$color.'">'. number_format($buch['betrag'],2,',','.') .' &euro;</font></td>
            			<td>'. $buch['verwendungszweck'] .'</td>
            			<td>'. $buch['quittung'] .'&nbsp;&nbsp;&nbsp;</td>
            			<td>'. $bucher['vorname'] .','.$bucher['nachname'] .'</td>
                        <td align="right">'. number_format($kasse,2,',','.') .' &euro;</td>
            		</tr>
            	';
            }
	$fuss = '</table>';
	
	$erg = '
        <page>
            <page_header>
                
			</page_header>
            <page_footer>
            
            </page_footer>
            <div style="width: 732px;">
                <div style="background-color: #4C620D;">
                        <div style="float: left; font-size: 15px; width: 400px;">
                            Kassenbuch: <u>'. date("m-Y", $_GET['bis']).'</u><br>
                            Aktueller Kassenbestand: '. number_format($kasse,2,',','.') .' &euro;<br><br>
                            <table style="width: 400px">
                                <tr>
                                    <td>Ausgaben</td>
                                    <td>Einnahmen</td>
                                    <td>&Uuml;berschuss</td>
                                </tr>
                                <tr>
                                    <td>'. number_format($ausgaben*1,2,',','.') .' &euro;</td>
                                    <td>'. number_format($einnahmen,2,',','.') .' &euro;</td>
                                    <td>'. number_format($einnahnem-$ausgaben,2,',','.') .' &euro;</td>
                                </tr>
                            </table>
                        </div>
                        <div style="margin-left: 620px;">
                            <img src="../../images/logo.png">
                        </div>
                </div>
                <div style=" height: 10px;"></div>
                <div style="text-align: right;">
		            '.$kopf.$mitte.$fuss.'
                </div>
            </div>
        </page>';
		
	$oben=10;    //mT
	$unten=10;   //mB
	$links=10;   //mL
	$rechts=10;  //mR
    $html2pdf = new HTML2PDF('P','A4','de', true, 'UTF-8', array($links, $oben, $rechts, $unten)); 
    $html2pdf->WriteHTML($erg);
    $html2pdf->Output( 'example.pdf' );
?>

sobald ich nun das ganze als PDF ausgebe wird mir alles sehr verschoben angezeigt wie im bild zu sehen: Bildbeschreibung Es wird oben nicht alles auf einer linie angezeigt, sondern das logo sitzt leider weiter unten.

kann mir hier vielleicht jemand weiter helfen?

Danke schonmal für die Tips