
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