',"\n",$s); $s = str_replace(" \n", "\n", $s); $s = str_replace("\n ", "\n", $s); return $s; } function createPDF(&$book, $filename) { include '../php/pdf/class.ezpdf.php'; // make a new pdf object $pdf = new Cezpdf('a4','portrait'); // select the font $pdf->selectFont('../php/pdf/fonts/Helvetica'); $pdf->ezSetMargins(30,30,80,50); $pdf->ezText(trimAll($book['title']),25,array('justification'=>'centre')); $pdf->ezNewPage(); $pdf->ezStartPageNumbers(300,500,20,'','',1); showTableOfContentsPDF($pdf, $book); initKeywords($book); showContentPDF($pdf, $book); $pdf->ezStopPageNumbers(1,1); $pdf->ezNewPage(); $pdf->ezText('List of Figures', 15); showFiguresPDF($pdf, $book); $pdf->ezNewPage(); $pdf->ezText('List of References', 15); showReferencesPDF($pdf, $book); $pdf->stream(); /* $pdfcode = $pdf->output(); $fp=fopen($filename,'wb'); fwrite($fp,$pdfcode); fclose($fp); echo "finished"; */ } $book = parseBook('diplomathesis.xml', $printword); $page = 0; function pagebreak($printword) { global $page; $page++; if (!isset($printword)) echo "
"; else echo "*** start_page_num ***\n"; showContent($book, $printword); if (!isset($printword)) echo " |