Add: fonction permettant de paramétrer des préférences d'affichage du pdf
exemple : $pdf->DisplayPreferences('HideMenubar,HideToolbar,HideWindowUI');
This commit is contained in:
parent
16c75241b3
commit
ab913176e0
@ -93,6 +93,8 @@ var $PDFVersion; //PDF version number
|
|||||||
var $prevFontFamily; //store previous font family
|
var $prevFontFamily; //store previous font family
|
||||||
var $prevFontStyle; //store previous style family
|
var $prevFontStyle; //store previous style family
|
||||||
|
|
||||||
|
var $DisplayPreferences=''; //préférences d'affichage
|
||||||
|
|
||||||
// variables pour HTML PARSER
|
// variables pour HTML PARSER
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1611,6 +1613,33 @@ function _putcatalog()
|
|||||||
$this->_out('/PageLayout /OneColumn');
|
$this->_out('/PageLayout /OneColumn');
|
||||||
elseif($this->LayoutMode=='two')
|
elseif($this->LayoutMode=='two')
|
||||||
$this->_out('/PageLayout /TwoColumnLeft');
|
$this->_out('/PageLayout /TwoColumnLeft');
|
||||||
|
|
||||||
|
//Préférences d'affichage - @author Michel Poulain
|
||||||
|
//affiche le document en plein écran (escape pour revenir en mode normal)
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'FullScreen')))
|
||||||
|
$this->_out('/PageMode /FullScreen');
|
||||||
|
if($this->DisplayPreferences) {
|
||||||
|
$this->_out('/ViewerPreferences<<');
|
||||||
|
//masque la barre de menu
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'HideMenubar')))
|
||||||
|
$this->_out('/HideMenubar true');
|
||||||
|
//masque les barres d'outils
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'HideToolbar')))
|
||||||
|
$this->_out('/HideToolbar true');
|
||||||
|
//masque tous les éléments de la fenêtre (barres de défilement, contrôles de navigation, signets...)
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'HideWindowUI')))
|
||||||
|
$this->_out('/HideWindowUI true');
|
||||||
|
//affiche le titre du document au lieu du nom du fichier
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'DisplayDocTitle')))
|
||||||
|
$this->_out('/DisplayDocTitle true');
|
||||||
|
//centre la fenêtre
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'CenterWindow')))
|
||||||
|
$this->_out('/CenterWindow true');
|
||||||
|
//ajuste la taille de la fenêtre (lorsqu'elle n'est pas maximisée) sur celle de la page
|
||||||
|
if(is_int(strpos($this->DisplayPreferences,'FitWindow')))
|
||||||
|
$this->_out('/FitWindow true');
|
||||||
|
$this->_out('>>');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function _putheader()
|
function _putheader()
|
||||||
@ -1890,6 +1919,7 @@ function _out($s)
|
|||||||
|
|
||||||
foreach($a as $key=>$element) {
|
foreach($a as $key=>$element) {
|
||||||
$element = ereg_replace('–','-',$element); //remplace les – par un tiret
|
$element = ereg_replace('–','-',$element); //remplace les – par un tiret
|
||||||
|
$element = ereg_replace('’','\'',$element); //remplace les ’ par un apostrophe
|
||||||
if (!preg_match($pattern, $element)) {
|
if (!preg_match($pattern, $element)) {
|
||||||
//Text
|
//Text
|
||||||
if($this->HREF) {
|
if($this->HREF) {
|
||||||
@ -2510,6 +2540,17 @@ function _out($s)
|
|||||||
}
|
}
|
||||||
return $name;
|
return $name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Paramétrage des préférences d'affichage.
|
||||||
|
* @string preference liste des préférences d'affichage (voir la fonction _putcatalog)
|
||||||
|
* @ex: $pdf->DisplayPreferences('HideMenubar,HideToolbar,HideWindowUI')
|
||||||
|
* @author Michel Poulain
|
||||||
|
*/
|
||||||
|
function DisplayPreferences($preferences)
|
||||||
|
{
|
||||||
|
$this->DisplayPreferences.=$preferences;
|
||||||
|
}
|
||||||
|
|
||||||
//End of class
|
//End of class
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user