Moin Zusammen,
ich versuche auf einfache Weise das Frontend als *.pdf zu drucken. Dazu habe ich ein Inhaltelement vom Typ HTML und passe nun das Template dazu an.
Das *.pdf soll bei Klick auf einen Button gedruckt werden.
Code:
<?= $this->html ?>
<?php
$druckAnfrage = \Contao\Input::get('pdfdrucken');
//var_dump($druckAnfrage);
//Dompdf initialisieren
require 'dompdf/autoload.inc.php';
//Namespace verwenden
use Dompdf\Dompdf;
//PDF-Variable erstellen
$dompdf = new Dompdf(array('enable_remote' => true));
//Frontend HTML laden
//$dompdf->loadHtml(was muss hier stehen?);
//Papiergroesse einstellen
//$dompdf->setPaper('A4', 'portrait');
//Schriftart einstellen
//$font = $dompdf->getFontMetrics()->get_font("helvetica", "normal");
// HTML als PDF rendern
//$dompdf->render();
//Soll nur per Klick auf einen Button passieren
function streamPdf(){
echo 'Jetzt wird gedruckt.';
//$dompdf->stream($relativekestream);
}
if(isset($druckAnfrage)){
if($druckAnfrage == 'ja'){
streamPdf();
}
}
?>
Ist es möglich, das HTML des Frontends in eine Variable zu bekommen und in der Funktion "loadHtml" auszugeben?
Grüße