Witam,

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:
  1. <?php
  2. /**
  3.  *
  4.  * @package Core
  5.  * @subpackage Controller
  6.  */
  7. /* $Id: PdfDisplayStrategy.php 823 2009-12-11 20:45:02Z user $ */
  8. class Core_Controller_DisplayStrategy_PdfDisplayStrategy implements Core_Controller_DisplayStrategy_IDisplayStrategy {
  9. public function generate($aItems, $aOptions) {
  10. if (!class_exists('PDFLib')) {
  11. return false;
  12. }
  13. $oPdf = new PDFlib();
  14. if($oPdf->begin_document("","") == 0) {
  15. return false;
  16. }
  17. $oPdf->set_info('Creator', 'content.pdf');
  18. $oPdf->set_info('Author', 'user');
  19. $oPdf->set_info('Title', 'Content title');
  20. $oPdf->begin_page_ext(592,842,"");
  21. $sFont = $oPdf->load_font("Times", "winansi","");
  22. $oPdf->set_text_pos(50,700);
  23. //$oPdf->setlinewidth("",5);
  24. foreach ($aItems as $aItem) {
  25. $oPdf->setfont($sFont,12.0);
  26. $oPdf->show($aItem['name']);
  27. $oPdf->setfont($sFont,10.0);
  28. $oPdf->continue_text($aItem['content']);
  29. $oPdf->continue_text("\r\n");
  30. }
  31. $oPdf->end_page_ext("");
  32. $oPdf->end_document("");
  33.  
  34. $rBuff = $oPdf->get_buffer();
  35. $iLen = strlen($rBuff);
  36. Core_Http_Header::send('Content-type: application/pdf');
  37. Core_Http_Header::send('Content-Length: '.$iLen);
  38. Core_Http_Header::send('Content-Disposition: inline; filename=content.pdf');
  39. print($rBuff);
  40. }
  41. }
  42. ?>
  43.  


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!!