Mam problem z biblioteką PDFLib - tworząc dokument wedle tutoriala, niestety zawartośc nie mieści się w obrębie strony i zamiast zostac automatycznie przełamana niestety "wychodzi" poza obręb pliku.
Poniżej kod klasy:
<?php /** * * @package Core * @subpackage Controller */ /* $Id: PdfDisplayStrategy.php 823 2009-12-11 20:45:02Z user $ */ class Core_Controller_DisplayStrategy_PdfDisplayStrategy implements Core_Controller_DisplayStrategy_IDisplayStrategy { public function generate($aItems, $aOptions) { if (!class_exists('PDFLib')) { return false; } $oPdf = new PDFlib(); if($oPdf->begin_document("","") == 0) { return false; } $oPdf->set_info('Creator', 'content.pdf'); $oPdf->set_info('Author', 'user'); $oPdf->set_info('Title', 'Content title'); $oPdf->begin_page_ext(592,842,""); $sFont = $oPdf->load_font("Times", "winansi",""); $oPdf->set_text_pos(50,700); //$oPdf->setlinewidth("",5); foreach ($aItems as $aItem) { $oPdf->setfont($sFont,12.0); $oPdf->show($aItem['name']); $oPdf->setfont($sFont,10.0); $oPdf->continue_text($aItem['content']); $oPdf->continue_text("\r\n"); } $oPdf->end_page_ext(""); $oPdf->end_document(""); $rBuff = $oPdf->get_buffer(); Core_Http_Header::send('Content-type: application/pdf'); Core_Http_Header::send('Content-Length: '.$iLen); Core_Http_Header::send('Content-Disposition: inline; filename=content.pdf'); } } ?>
Prosiłbym o pomoc w tym konkretny przypadku, tzn nie polecanie mi innych, alternatywnych bibliotek do generowania PDF. Muszę użyc tej..
Dziękuję i pozdrawiam!!