Class styleHTML

Description

Logiciel : HTML2PDF - classe styleHTML

Convertisseur HTML => PDF Distribué sous la licence LGPL.

Located in /lib/core/Print/html2pdf/styleHTML.class.php (line 12)


	
			
Variable Summary
mixed $css
mixed $css_keys
mixed $defaultFont
mixed $htmlColor
mixed $onlyLeft
mixed $pdf
mixed $table
mixed $value
Method Summary
null __construct (&pdf &$pdf)
null analyse (string $balise, array &$param, [array $heritage = null])
null analyseStyle (string &$code)
void ConvertBackground ( $stl,  &$res)
void ConvertBackgroundColor ( $val)
void ConvertBackgroundImage ( $val)
void ConvertBackgroundPosition ( $val,  &$res)
void ConvertBackgroundRepeat ( $val)
void ConvertSubColor ( $c)
array(r, ConvertToColor (string $val,  &$res)
float ConvertToMM (string $val, [float $old = 0.])
void ConvertToRadius ( $val)
void duplicateBorder ( &$val)
null FontSet ()
void getFloat ()
array() getFromCSS ()
float getLastHeight ([ $mode = false])
void getLastValue ( $key)
float getLastWidth ([ $mode = false])
float getLineHeight ()
void getOldValues ()
boolean getReccursiveStyle (string $key, array() $lst, [string $next = null])
null getSvgStyle (string $balise, array &$param)
null init ()
void initStyle ()
null load ()
array() readBorder (string $val)
null readStyle (string &$html)
null resetStyle ([string $balise = ''])
void restorePosition ()
null save ()
string setDefaultFont ([string $default = null])
void setOnlyLeft ()
void setPdfParent ( &$pdf)
void setPosition ()
Variables
mixed $css = array() (line 20)
  • access: public
mixed $css_keys = array() (line 21)
  • access: public
mixed $defaultFont = null (line 17)
  • access: protected
mixed $htmlColor = array() (line 15)
  • access: protected
mixed $onlyLeft = false (line 16)
  • access: protected
mixed $pdf = null (line 14)
  • access: protected
mixed $table = array() (line 22)
  • access: public
mixed $value = array() (line 19)
  • access: public
Methods
Constructor __construct (line 30)

Constructeur

  • access: public
null __construct (&pdf &$pdf)
  • &pdf &$pdf: référence à l'objet HTML2PDF parent
analyse (line 461)

Analyse un tableau de style provenant du parseurHTML

  • access: public
null analyse (string $balise, array &$param, [array $heritage = null])
  • string $balise: nom de la balise
  • array &$param: tableau de style
  • array $heritage: tableau initialisant des styles
analyseStyle (line 1450)

Analyser une feuille de style

  • access: protected
null analyseStyle (string &$code)
  • string &$code: code CSS
ConvertBackground (line 1215)
  • access: public
void ConvertBackground ( $stl,  &$res)
  • $stl
  • &$res
ConvertBackgroundColor (line 1264)
  • access: public
void ConvertBackgroundColor ( $val)
  • $val
ConvertBackgroundImage (line 1271)
  • access: public
void ConvertBackgroundImage ( $val)
  • $val
ConvertBackgroundPosition (line 1281)
  • access: public
void ConvertBackgroundPosition ( $val,  &$res)
  • $val
  • &$res
ConvertBackgroundRepeat (line 1319)
  • access: public
void ConvertBackgroundRepeat ( $val)
  • $val
ConvertSubColor (line 1433)
  • access: protected
void ConvertSubColor ( $c)
  • $c
ConvertToColor (line 1380)

Décomposition d'un code couleur HTML

  • return: v, b) couleur exprimé par ses comporantes R, V, B, de 0 à 255.
  • access: public
array(r, ConvertToColor (string $val,  &$res)
  • string $val: couleur au format CSS
  • &$res
ConvertToMM (line 1341)

Convertir une longueur en mm

  • return: longueur exprimée en mm
  • access: public
float ConvertToMM (string $val, [float $old = 0.])
  • string $val: longueur, avec unité, à convertir
  • float $old: longueur du parent
ConvertToRadius (line 1355)
  • access: public
void ConvertToRadius ( $val)
  • $val
duplicateBorder (line 1196)
  • access: protected
void duplicateBorder ( &$val)
  • &$val
FontSet (line 257)

Initialisation de la font PDF

  • access: public
null FontSet ()
getFloat (line 1055)
  • access: public
void getFloat ()
getFromCSS (line 1093)

Récupération des propriétés CSS de la balise en cours

  • return: tableau des propriétés CSS
  • access: protected
array() getFromCSS ()
getLastAbsoluteX (line 1070)
  • access: protected
void getLastAbsoluteX ()
getLastAbsoluteY (line 1079)
  • access: protected
void getLastAbsoluteY ()
getLastHeight (line 1037)

Récupération de la hauteur de l'objet parent

  • return: hauteur
  • access: public
float getLastHeight ([ $mode = false])
  • $mode
getLastValue (line 1062)
  • access: public
void getLastValue ( $key)
  • $key
getLastWidth (line 1014)

Récupération de la largeur de l'objet parent

  • return: largeur
  • access: public
float getLastWidth ([ $mode = false])
  • $mode
getLineHeight (line 1002)

Récupération de la hauteur de ligne courante

  • return: hauteur en mm
  • access: public
float getLineHeight ()
getOldValues (line 47)
  • access: public
void getOldValues ()
getReccursiveStyle (line 1127)

Identification des styles à récuperer, en fonction de la balise et de ses parents

  • return: clef autorisée ou non
  • access: protected
boolean getReccursiveStyle (string $key, array() $lst, [string $next = null])
  • string $key: clef CSS à analyser
  • array() $lst: tableau des styles direct, et ceux des parents
  • string $next: prochaine etape
getSvgStyle (line 388)

Analyse un tableau de style provenant du parseurHTML

  • access: public
null getSvgStyle (string $balise, array &$param)
  • string $balise: nom de la balise
  • array &$param: tableau de style
init (line 71)

Initialisation du style

  • access: protected
null init ()
initStyle (line 84)
  • access: public
void initStyle ()
load (line 313)

Descendre d'un niveau dans l'historisation

  • access: public
null load ()
readBorder (line 1158)

Analyse d'une propriété Border

  • return: propriété décodée
  • access: public
array() readBorder (string $val)
  • string $val: propriété border
readStyle (line 1503)

Extraction des feuille de style du code HTML

  • access: public
null readStyle (string &$html)
  • string &$html: code HTML
resetStyle (line 140)

Initialisation des styles sans héritages

  • access: public
null resetStyle ([string $balise = ''])
  • string $balise: balise HTML
restorePosition (line 322)
  • access: public
void restorePosition ()
save (line 303)

Monter d'un niveau dans l'historisation

  • access: public
null save ()
setDefaultFont (line 58)

définit la fonte par défaut si aucun fonte n'est spécifiée, ou si la fonte demandée n'existe pas

  • return: nom de l'ancienne fonte par defaut
  • access: public
string setDefaultFont ([string $default = null])
  • string $default: nom de la fonte par defaut. si null : Arial pour fonte non spécifiée, et erreur pour fonte non existante
setOnlyLeft (line 41)
  • access: public
void setOnlyLeft ()
setPdfParent (line 36)
  • access: public
void setPdfParent ( &$pdf)
  • &$pdf
setPosition (line 327)
  • access: public
void setPosition ()

Documentation generated on Sun, 06 Mar 2011 00:25:05 -0500 by phpDocumentor 1.4.3