Css Druck Hintergrundbild untrschidlich für erste Seite
Hallo zusammen,
ich kämpfe mit dompdf.
Was ich möchte ist ein Hintergrundbild für die erste Seite und ein anderes Hintergrundbild für die folgenden Seiten. Sowas wie body:first geht nicht. Irgendwas mit
Aktuell bekomme ich immer nur ein und dasselbe Hintergrundbild.
Irgendwer eine Idee?
Gruß
tsunami
ich kämpfe mit dompdf.
Was ich möchte ist ein Hintergrundbild für die erste Seite und ein anderes Hintergrundbild für die folgenden Seiten. Sowas wie body:first geht nicht. Irgendwas mit
if(page_number>1)body {background-image:url("'.$imagePath1.'"); else body {background-image:url("'.$imagePath.'");
<?php
// reference the Dompdf namespace
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$imagePath="mainimages/ersteseite.png";
$imagePath1="mainimages/zweiteseite.png";
$dompdf = new Dompdf();
$domPdfOptions = new \Dompdf\Options();
$domPdfOptions->set("isPhpEnabled", true);
$html='<html><head><style>@page { margin: 0px; }body {background-image:url("'.$imagePath1.'"); background-position: top left;
background-repeat: no-repeat;
background-size: 100%;
padding: 300px 100px 10px 100px;
width:100%;
height:100%;}
body:first {background-image:url("'.$imagePath.'"); background-position: top left;
background-repeat: no-repeat;
background-size: 100%;
padding: 300px 100px 10px 100px;
width:100%;
height:100%;}
div.footer { position: fixed; bottom:8mm;left:12mm; width: 19.2cm;height:8mm;border-top:1px solid black; }</style></head>
<body><div class="footer">
<div class="content">
</div>
</div><br/><br/><br/><br/><p>Lorem ipsum dolor sit amet consectetuer quam sit tempor nascetur vitae. Sed faucibus Quisque et Donec lorem amet nulla et convallis lorem. Montes non pharetra sodales a vitae in vitae enim pellentesque nonummy. Ridiculus laoreet turpis Nam Integer sed id tellus a faucibus pretium. A et sociis tortor id sem id Aliquam diam In urna. Sociis risus.</p>
<p style="page-break-before: always;"></p>
<br/><br/><br/><br/>djfja agaad sbsthsbhsthshdhsla nvbibr vgafh vh jbsd vbakl gasbjslk cg
</body></html>';
$dompdf->loadHtml($html);
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'portrait');
// Render the HTML as PDF
$dompdf->render();
$font = $dompdf->getFontMetrics()->get_font("Verdana", "");
// Print page numbering string at pos (500,18) on page, using $font in size 10
$dompdf->getCanvas()->page_text(528, 798, "Seite {PAGE_NUM} von {PAGE_COUNT}", $font, 10, array(0,0,0));
// Output the generated PDF to Browser
$dompdf->stream();
?>
Irgendwer eine Idee?
Gruß
tsunami
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 489783
Url: https://administrator.de/contentid/489783
Ausgedruckt am: 24.11.2024 um 13:11 Uhr
7 Kommentare
Neuester Kommentar
Media Queries
CSS
https://developer.mozilla.org/en-US/docs/Web/CSS/:first
https://stackoverflow.com/questions/43593612/print-site-logo-just-on-fir ...
CSS
@media print {
@page :first {
background-image:url('Pfad');
}
}
https://stackoverflow.com/questions/43593612/print-site-logo-just-on-fir ...
Aber was ist mit den folgenden Seiten?
Och nö, CSS Grundlagen :not(:first-child)https://stackoverflow.com/questions/12289853/notfirst-child-selector/122 ...