mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 06:07:32 +02:00
Bugtracker #4841 - support landscape mode
This commit is contained in:
@@ -9,10 +9,9 @@
|
|||||||
* Plugin - PDF generator
|
* Plugin - PDF generator
|
||||||
*
|
*
|
||||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/pdf/e107pdf.php,v $
|
* $Source: /cvs_backup/e107_0.8/e107_plugins/pdf/e107pdf.php,v $
|
||||||
* $Revision: 1.6 $
|
* $Revision: 1.7 $
|
||||||
* $Date: 2008-12-21 12:03:28 $
|
* $Date: 2009-10-31 15:18:28 $
|
||||||
* $Author: e107steved $
|
* $Author: e107steved $
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
if (!defined('e107_INIT')) { exit; }
|
if (!defined('e107_INIT')) { exit; }
|
||||||
|
|
||||||
@@ -121,16 +120,20 @@ class e107PDF extends UFPDF{
|
|||||||
input argument $text needs to be an array containing the following:
|
input argument $text needs to be an array containing the following:
|
||||||
$text = array($text, $creator, $author, $title, $subject, $keywords, $url);
|
$text = array($text, $creator, $author, $title, $subject, $keywords, $url);
|
||||||
*/
|
*/
|
||||||
function makePDF($text){
|
function makePDF($text)
|
||||||
|
{
|
||||||
global $tp, $pdfpref;
|
global $tp, $pdfpref;
|
||||||
|
|
||||||
//call get preferences
|
//call get preferences
|
||||||
$pdfpref = $this->getPDFPrefs();
|
$pdfpref = $this->getPDFPrefs();
|
||||||
|
|
||||||
//define logo and source pageurl (before the parser!)
|
//define logo and source pageurl (before the parser!)
|
||||||
if(is_readable(THEME."images/logopdf.png")){
|
if(is_readable(THEME."images/logopdf.png"))
|
||||||
|
{
|
||||||
$logo = THEME."images/logopdf.png";
|
$logo = THEME."images/logopdf.png";
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
$logo = e_IMAGE."logo.png";
|
$logo = e_IMAGE."logo.png";
|
||||||
}
|
}
|
||||||
define('PDFLOGO', $logo); //define logo to add in header
|
define('PDFLOGO', $logo); //define logo to add in header
|
||||||
@@ -139,7 +142,8 @@ class e107PDF extends UFPDF{
|
|||||||
//parse the data
|
//parse the data
|
||||||
$text[3] = $this->toPDF($text[3]); //replace some in the title
|
$text[3] = $this->toPDF($text[3]); //replace some in the title
|
||||||
$text[3] = $this->toPDFTitle($text[3]); //replace some in the title
|
$text[3] = $this->toPDFTitle($text[3]); //replace some in the title
|
||||||
foreach($text as $k=>$v){
|
foreach($text as $k=>$v)
|
||||||
|
{
|
||||||
$text[$k] = $tp->toHTML($v, TRUE);
|
$text[$k] = $tp->toHTML($v, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,6 +152,7 @@ class e107PDF extends UFPDF{
|
|||||||
//$this->SetAutoPageBreak(true,25);
|
//$this->SetAutoPageBreak(true,25);
|
||||||
|
|
||||||
//start creating the pdf and adding the data
|
//start creating the pdf and adding the data
|
||||||
|
$this->DefOrientation=(varset($text[7], 'P') == 'L' ? 'L' : 'P'); // Page orientation - P=portrait, L=landscape
|
||||||
$this->AliasNbPages(); //calculate current page + number of pages
|
$this->AliasNbPages(); //calculate current page + number of pages
|
||||||
$this->AddPage(); //start page
|
$this->AddPage(); //start page
|
||||||
$this->SetFont($pdfpref['pdf_font_family'],'',$pdfpref['pdf_font_size']); //set font
|
$this->SetFont($pdfpref['pdf_font_family'],'',$pdfpref['pdf_font_size']); //set font
|
||||||
|
Reference in New Issue
Block a user