Witam

W dniu 8 kwietnia 2013 14:27 użytkownik Radosław Maślanek <radoslaw.maslanek@gmail.com> napisał:

w historii listy znalazłem info że ktoś chciał się około rok temu zajmować prostym generowaniem umów do pdf'a - czy da się to jakoś prosto obecnie skonfigurować aby umowa dla klienta na podstawie szablonu html była wypluwana w pdfie ?

Jeśli chodzi o proste generowanie umów z pdfami, to nie znalazłem nic prostszego, niż wypełnianie wcześniej przygotowanego pdfa. Poniżej prosty fragment prostego kodu, biblioteki FPDF/FPDI trzeba ściągnąć. Plik generowany w ten sposób wygląda tak, jak zakładasz i łatwo możesz zmieniać sobie w podkładzie stałe elementy umowy typu regulamin etc.

<?php
        ini_set('display_errors', 'On');
        ini_set('display_startup_errors', 'On');
        ini_Set('log_errors', 'Off');
        require_once("lib/fpdf.php");
        require_once("lib/fpdi.php");

function myconv($string) {
        return iconv('UTF-8', 'ISO-8859-2', $string);
}

        $pdf =& new FPDI();

        $pdf->AddFont('arialpl', '', 'arialpl.php');

        $pagecount = $pdf->setSourceFile("test.pdf");
        $tplidx = $pdf->importPage(1);

        $pdf->addPage();
        $pdf->useTemplate($tplidx);

        #$pdf->Image("logo.jpg", 180, 10, 20, 15);

        $pdf->SetFont('arialpl', '', 9);
        $pdf->Text(56, 58, myconv("ółąśśććźźź"));
        $pdf->Text(56, 62, myconv("Nazwa Linia 2 źźśśrrąą"));

        $pdf->addPage();
        $pdf->Text(10, 20, myconv("druga strona"));
        $tplidx = $pdf->importPage(2);
        $pdf->useTemplate($tplidx);

        $pdf->addPage();
        $tplidx = $pdf->importPage(3);
        $pdf->useTemplate($tplidx);


        $pdf->Output();
?>

Pozdrawiam

--
Piotr Piróg