Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PDFLib] ustalenie szerokości tekstu
albrzykowski
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 3
Dołączył: 5.02.2007

Ostrzeżenie: (0%)
-----


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


--------------------
Debian Etch, MySQL 5, PHP 5, Apache 2, Eclipse PDT
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:00