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